javascript - js lit une valeur dans l'une des colonnes Excel comme 0,3556 mais lit 0,355599999999999997 ?
PHP中文网
PHP中文网 2017-07-05 11:01:05
0
3
1138

JS lit une valeur dans l'une des colonnes Excel comme 0,3556 mais elle se lit comme 0,355599999999999997. Cependant, si vous supprimez manuellement 0,3556 et l'écrivez manuellement, tout ira bien. Pourquoi est-ce ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(3)
曾经蜡笔没有小新

Vous pouvez saisir directement 0,3556 et ce sera normal. Cela peut être une bonne chose. Microsoft a arrondi 0,35559999999999997 et l'a affiché comme 0,3556.


Microsoft peut être basé sur les considérations suivantes :

  1. Si la différence entre les deux nombres a et b est très petite, alors a peut être considéré comme égal à b.

  2. Ça n'a pas l'air bien quand il y a beaucoup de décimales

phpcn_u1582

Je me souviens qu'il existe un paramètre dans Excel qui vous permet de spécifier le nombre de décimales pour une cellule. Il se peut que ce paramètre masque les chiffres suivants.

女神的闺蜜爱上我

On estime que dans Excel, cette colonne de nombres a une plus grande précision, elle peut être de type long, js indique que les nombres de type long ont des problèmes

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal