Javascript数字的表示:javascript中可以表示约17个数位
如javascript可精确表示0.9999999999999999(小数点后16个9),但是小数点后17个9就会被向上取整为1.问题:代码如下:<inputtype="...
如javascript可精确表示0.9999999999999999(小数点后16个9),但是小数点后17个9就会被向上取整为1.问题: 代码如下: <input type="button" value="Click for Result" onclick="x=3333333333; y=(1/x); alert('The value is '+y);">结果为什么不是1,而是0.9999999999999999(小数点后16个9)?P.S:Javasript中,1/x算得结果如下图谢谢回答!!!
x=3333333333(10个3)结果是0.9999999999999999(小数点后16个9),但x=9个3或者11个3,结果就是1了 展开
x=3333333333(10个3)结果是0.9999999999999999(小数点后16个9),但x=9个3或者11个3,结果就是1了 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询