У меня есть расчет в javascript, который включает возведение в степень.
Кто-нибудь из вас может сказать, почему это предложение возвращает значение 1???
alert ((0.03+1)^(271/365)-1);
Спасибо
У меня есть расчет в javascript, который включает возведение в степень.
Кто-нибудь из вас может сказать, почему это предложение возвращает значение 1???
alert ((0.03+1)^(271/365)-1);
Спасибо
^
на самом деле является побитовым оператором XOR. Вы ищете Math.pow()
:
alert(Math.pow((0.03+1), (271/365))-1);
Math.pow( (0.03+1), ((271/365)-1) )
даст вам результат 0.9924164970995866
0.022188992012574182
. Не уверен, кто из нас прав?
- person bfavaretto; 27.03.2013