如何在javascript中划分10的幂值?
例如:
-5x10^-3 * 3x10^-9
有没有办法像
那样做Math.powof(5,-3)
类似的东西?
答案 0 :(得分:4)
为什么不使用指数表示法?
-5e-3 * 3e-9
相当于:
-0.005 * 0.000000003;
请注意,在处理小小数时,javascript算术可能不准确,例如
(-5 * Math.pow(10, -3)) * (3 * Math.pow(10,-9)) // -1.5000000000000003e-11
但
-5 * Math.pow(10, -3) * 3 * Math.pow(10,-9) // -1.5e-11
答案 1 :(得分:2)
你可以试试这个:
5 × Math.pow(10,-3)
答案 2 :(得分:0)
差不多,Math.pow(x,y)其中x是y的幂,所以将它包含在你需要的任何等式中
答案 3 :(得分:0)
查看Math.pow(base,exponent)
,可让您base
获得exponent
的力量。从那里你可以做这样的事情:
function powOf10(num,exp) {
return num * Math.pow(10,exp);
}
alert(powOf10(5,-3));
答案 4 :(得分:0)
这里是示例,但是我的主要功能是什么我不明白,但看起来希望你得到一些
(Math.pow((-5*10),-3)) * (Math.pow(3*10),-9)
或
(-5 * Math.pow(10,-3)) * (3 * Math.pow(10),-9)