問題已解決
請問師100+100×10%=100×(1+10%)嗎?怎么算出來不是相等的數(shù)啊
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時問隨時答
速問速答No,100+100×10%不等于100×(1+10%)。因為100+100×10%=100+100×10/100=100+10=110,而100×(1+10%)=100×(1+10/100)=100+1=101。我們可以看到,它們的結(jié)果并不相等。
要獲得正確的結(jié)果,我們需要使用正確的算法,這里可以使用BODMAS原則,它是一種表達(dá)式解析原則,由英國數(shù)學(xué)家Heath Newton先生提出。它簡單來說就是:括號->多項式->除法&乘法->加法&減法。
例如:100+100×10%=100+100×(10/100)=100+10=110
拓展知識:表達(dá)式求值的方法有很多,除了BODMAS原則之外,還有算術(shù)表達(dá)式剖析法(AEP)、編程表達(dá)式解析法(PEA)、自底向上解析法(BUP)等等。AEP用于描述輸入表達(dá)式的抽象語法結(jié)構(gòu),PEA用于實現(xiàn)表達(dá)式的解析和評估,BUP用于建立一個自底向上的表達(dá)語法樹。
2023 02/03 23:11
閱讀 1328