我在javascript中有一些計算,其中包括指數運算。在javascript冪運算中的數學函數
你們中的任何人可以說爲什麼這個句子返回值1?
alert ((0.03+1)^(271/365)-1);
感謝
我在javascript中有一些計算,其中包括指數運算。在javascript冪運算中的數學函數
你們中的任何人可以說爲什麼這個句子返回值1?
alert ((0.03+1)^(271/365)-1);
感謝
的^
實際上是一個bitwise XOR operator。您正在尋找Math.pow()
:
alert(Math.pow((0.03+1), (271/365))-1);
Math.pow((0.03+1), ((271/365)-1))
會給你的0.9924164970995866
我以不同的方式解釋原始表達式,其中-1是在取冪後應用的。那麼結果將是'0.022188992012574182'。不確定我們哪一個是正確的? – bfavaretto 2013-03-26 22:22:44
嗯,公平點。我的假設是,OP打算在插入符號後成爲指數的一部分。儘管如此,你確實改變了一些事情,你是對的! – couzzi 2013-03-26 22:33:25
偉大的結果!謝謝你的幫助!! – 2013-03-27 15:38:07