(new Date).getTime() + Math.random()
这个javascript表达式的值为什么小数只有4位呢?
(new Date).getTime() 的值是一个刻度整数, Math.random()的值是一个多位小数,如:
0.7313792134804351
(new Date).getTime() + Math.random()
这个javascript表达式的值为什么小数只有4位呢?
(new Date).getTime() 的值是一个刻度整数, Math.random()的值是一个多位小数,如:
0.7313792134804351
这个和new Date).getTime() 无关,你可以实验一下,分别用1,11,111,1111,11111....不同的位数和Math.random()相加,会发现小数位数会对应的一直减少
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
精度丢失?我也就搜了一下,你看看吧
https://segmentfault.com/q/10...
http://www.cnblogs.com/snandy...