2009-05-19 94 views
4

使用JavaScript功能Javascript - 如何对数字进行平方?

function squareIt(number) { 
    return number * number; 
} 

当给该函数返回18446744073709552000返回

谁都知道真正的答案数量4294967296是18446744073709551616 :-)

我想这是四舍五入到到在我的32位机器上。但是,这个脚本会在64位机器上给出正确的答案吗?有没有人试过这个?

回答

3

ChrisV- see this post。通过在浏览器URL文本框中直接输入以下JavaScript,人们也可以更容易地评估您的问题:

javascript:4294967296*4294967296 
1

JavaScript在内部使用64位浮点运算进行数值计算 - 您看到的结果反映了这一点,无论底层架构如何,都会发生。

1

这个怎么

function squareIt(number){ 
return Math.pow(number,2) 
} 
+0

恩,你打扰了吗?你会知道答案。 – epascarello 2009-05-19 14:06:42

相关问题