我在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