我只是偶然在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