recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Dans la boucle for, pourquoi le s généré par l'expression s+=0,01 n'est-il pas une séquence arithmétique ?


Logiquement parlant, la sortie devrait être
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
1.00
1.01
Pourquoi est-ce une sortie? Le résultat est comme l'image ci-dessus. Comment cela pourrait-il être. apparaissent soudainement ? Qu'en est-il de tant de décimales ?

仅有的幸福仅有的幸福2758 Il y a quelques jours645

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:40:57

    Erreur de précision, utilisez s.toFixed(2)

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:40:57

    Parce que js a des erreurs lors de l'exécution d'opérations décimales

    répondre
    0
  • Annulerrépondre