javascript - js lit une valeur dans l'une des colonnes Excel comme 0,3556 mais lit 0,355599999999999997 ?
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 ?
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 :
Si la différence entre les deux nombres a et b est très petite, alors a peut être considéré comme égal à b.
Ça n'a pas l'air bien quand il y a beaucoup de décimales
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
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 :
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