Maison  >  Article  >  interface Web  >  Arrondi des données de traitement JS (explication détaillée de la différence entre tofixed et round)

Arrondi des données de traitement JS (explication détaillée de la différence entre tofixed et round)

韦小宝
韦小宝original
2018-01-17 09:56:591978parcourir

L'éditeur ci-dessous vous proposera un article JS traitant l'arrondi des données (explication détaillée de la différence entre tofixed et round). L'éditeur pense que c'est plutôt bien, je vais donc partager le code source js avec vous maintenant et le donner comme référence. Si js vous intéresse, venez suivre l'éditeur pour y jeter un oeil

1 la méthode tofixed

la méthode toFixed() peut arrondir. le nombre au nombre de décimales spécifié. Par exemple, si la donnée Num est conservée à 2 décimales, elle est exprimée comme suit : toFixed(Num); cependant, les règles d'arrondi sont différentes de celles des mathématiques. arrondi : La méthode d'arrondi dite du banquier est essentiellement une méthode consistant à arrondir à cinq et à laisser pair (également connue sous le nom d'arrondi à cinq et à laisser pair). Les règles spécifiques sont les suivantes : Pour faire simple : pensez à arrondir à cinq, s'il est différent de zéro après cinq, ajoutez un, s'il est zéro après cinq, regardez impair ou pair, s'il est pair avant cinq heures, il doit être jeté. C'est étrange de faire un pas de plus avant cinq heures.

Évidemment, cette règle n'est pas conforme à la manière dont nous traitons habituellement les données. Afin de résoudre ce problème, vous pouvez personnaliser l'implémentation à l'aide de la méthode Math.round pour spécifier le nombre de bits de données à conserver pour le traitement.

2. La méthode round la méthode round() peut arrondir un nombre au

entier

le plus proche. Par exemple : Math.round(x) prend x à l’entier le plus proche. La méthode d'arrondi est utilisée dans la méthode d'arrondi, qui est conforme aux règles d'arrondi en mathématiques. Le traitement des décimales n'est pas si pratique, mais un traitement personnalisé peut être effectué selon différentes exigences.

Par exemple :

Pour traiter X avec deux décimales, vous pouvez utiliser Math.round(X * 100) / 100. pour le traitement. L'arrondi des données de traitement JS ci-dessus (explication détaillée de la différence entre tofixed et round) est tout le contenu partagé par l'éditeur, j'espère qu'il pourra vous donner une référence ! !

Recommandations associées :

Exemple de fonction de vérification de la force du mot de passe implémentée par JS basée sur des expressions régulières

Explication détaillée des instances d'objet js ( Profondeur des objets JavaScript Analyser et comprendre les objets js en profondeur)

Explication détaillée des six types d'erreurs en JavaScript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn