J'essaie d'afficher un nombre en pourcentage en utilisant _.round
et ensuite en multipliant le nombre par 100. Pour une raison quelconque, lorsque je multiplie le nombre arrondi, la précision est foiré. Voici à quoi il ressemble:Lodash arrondissant la précision
var num = 0.056789,
roundingPrecision = 4,
roundedNum = _.round(num, roundingPrecision),
percent = (roundedNum * 100) + '%';
console.log(roundedNum); // 0.0568
console.log(percent); // 5.680000000000001%
Pourquoi le ,000000000000001 ajouté au nombre après avoir multiplié par 100?
http://stackoverflow.com/questions/1458633/how-to-deal-with-nombre-flottant-précision-en-javascript –
Merci @JamesDonnelly! –
Veuillez fournir une réponse succincte à votre propre question, @TimPerkins. Le post référencé pourrait couvrir le sujet, mais on ne sait pas exactement comment. –