J'ai le texte suivant mannequin script de test:
function test(){
var x = 0.1 * 0.2;
document.write(x);
}
test();
Cela permettra d'imprimer le résultat 0.020000000000000004
alors qu'il aurait suffit d'imprimer 0.02
(si vous utilisez votre calculatrice). Que j'ai compris c'est en raison d'erreurs en virgule flottante, la multiplication de précision.
Quelqu'un aurait-il une bonne solution, de sorte que, dans ce cas j'obtiens le bon résultat 0.02
? Je sais qu'il y a des fonctions comme toFixed
ou de l'arrondissement serait une autre possibilité, mais que j'aimerais c'est vraiment l'ensemble du numéro imprimé de coupe et d'arrondi. Je voulais juste savoir si l'un de vous a quelques belle, élégante solution.
Bien sûr, sinon, je vais arrondir à 10 chiffres.