Duplicate possible:
Est-ce que JavaScript's Math est cassé?
Je calcule la somme de plusieurs valeurs flottantes à l'aide de javascript et ... J'ai remarqué une chose étrange jamais vue auparavant. Exécuter ce code:
parseFloat('2.3') + parseFloat('2.4')
J'obtiens 4.699999999999999
Alors ... que dois-je faire pour obtenir une valeur correcte? (supposé que cela est incorrect ...)
Une fois que vous avez lu Ce que tout informaticien devrait savoir sur l'arithmétique en virgule flottante , vous pouvez utiliser le .toFixed()
fonction:
var result = parseFloat('2.3') + parseFloat('2.4');
alert(result.toFixed(2));
(parseFloat('2.3') + parseFloat('2.4')).toFixed(1);
sa va vous donner une solution je suppose