La fonction arrondie tofixée (n) dans JavaScript natif, n est le nombre de décimales à conserver. (0 <= n <= 20)
La copie de code est la suivante:
var num = 1,0999;
console.log (num.tofixed (20));
http://jsfiddle.net/14x0vhu6/
La valeur de sortie n'est pas le 1.0999 attendu, mais 1.0999000000000000009983. Cela doit être fait attention et les raisons doivent être améliorées.
De plus, dans différentes versions de navigateur, si le point décimal et le chiffre précédent à intercepter sont 0, il peut provoquer une interception s'il n'est pas normal.
La copie de code est la suivante:
var num = 0,07;
console.log (num.tofixed (1));
http://jsfiddle.net/ogwnw2j3/
La valeur peut être de 0,0
La méthode de traitement est d'ajouter 1 avant d'utiliser la méthode tofixée, puis de soustraire 1 après l'avoir utilisée.
La copie de code est la suivante:
Nombre var = 0,07
var fixnum = nouveau nombre (nombre + 1) .tofixé (1); // ajouter 1 avant d'arrondir
var fixennum = nouveau nombre (fixnum - 1) .tofixé (1); // Correction après l'arrondissement, soustrait 1 et arrondir à nouveau
Console.log (Fixednum);
http://jsfiddle.net/euvn0l1g/