javascript - Warum ist das vom Ausdruck s+=0.01 ausgegebene s in der for-Schleife keine arithmetische Folge?
仅有的幸福2017-05-16 13:38:57
0
2
623
Logisch gesehen sollte die Ausgabe 0,01 0,02 0,03 0,04 0,05 0,06 0,07 0,08 0,09 1,00 1,01 sein Warum wird es ausgegeben? Das Ergebnis ist wie im Bild oben. Wie könnte es sein? plötzlich auftauchen? Was ist mit so vielen Dezimalstellen?
精度误差,用
s.toFixed(2)
因为js在进行小数运算的时候有误差的