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?

仅有的幸福
仅有的幸福

Antworte allen(2)
伊谢尔伦

精度误差,用s.toFixed(2)

phpcn_u1582

因为js在进行小数运算的时候有误差的

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!