我只是偶然在Javascript非常奇怪的东西防空火炮。为什么13596 * 0.1与13596/10不同?
我的剧本是乘以0.1 13596,输出功率为:1359.6000000000001
我们都必须承认,0.1 = 1/10,所以我试了一下:
13596/10 = 1359.6
我用Firefox测试它和Chrome,也会发生相同的结果。
我想知道,如果它是有关浮动的,所以我尝试了以下内容:
13596 * parseFloat(0.1) = 1359.6000000000001
都能跟得上。
顺便说一句,这不等于:
(13596*0.1) === (13596/10) => false
有没有人有这个结果的想法?
因为'0.1'不是十分之一(类型'(0.1).toFixed(20)'在控制台)。 – georg 2014-11-24 15:07:33
http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html – Ryan 2014-11-24 15:08:11
坎。什么? :p那么该怎么办?除以10(未由0.1乘?) – 2014-11-24 15:08:25