Les méthodes de formatage des nombres en js incluent : la méthode toFixed() convertit le nombre en un nombre avec des décimales spécifiées, la méthode toPrecision() se convertit en notation exponentielle lorsque le nombre spécifié de décimales est dépassé , toExponential La méthode () convertit la valeur en notation exponentielle
Il est très utile de formater les nombres en JavaScript, mais parfois en le forçant à un entier, cette méthode a une grosse erreur, donc aujourd'hui je vais partager avec vous explique comment utiliser JavaScript Plusieurs méthodes courantes de formatage des nombres ont une certaine valeur de référence. J'espère que cela sera utile à tout le monde
[Cours recommandés : Tutoriel JavaScript<.>】
la méthode toFixed()
peut arrondir le nombre à Nombre en précisant le nombre de décimales
Number.toFixed(num)
Copier après la connexion
num : fait référence au nombre de décimales. Sa plage de valeurs est une valeur comprise entre 0 ~ 20, dont 0 et 20. Si ce paramètre est. pas écrit, il utilisera 0 à la place.
Valeur de retour
Renvoie la représentation sous forme de chaîne du nombre, qui n'utilise pas de comptage exponentiel et a un nombre fixe de chiffres après la virgule décimale. Il peut également être complété par des 0 afin qu'il atteigne la longueur que nous spécifions. Si la valeur que nous définissons est supérieure à length+21, cette méthode appellera uniquement Number.toString() et renverra une chaîne représentée par une notation exponentielle.
Remarque : une exception sera levée lorsque la valeur que nous définissons est trop petite ou trop grande, mais la valeur comprise entre 0 et 20 ne déclenchera pas cette exception
<script>
var number=123.2344555
console.log(number.toFixed(0));
console.log(number.toFixed(4));
console.log(number.toFixed(10));
</script>
Copier après la connexion
Résultat comme suit : La méthode
toPrecision()
fait référence à la conversion de l'objet en notation exponentielle lorsque sa valeur dépasse le nombre de chiffres spécifié.
Number.toPrecision(num)
Copier après la connexion
num : fait référence au nombre minimum de chiffres qui doivent être convertis en notation exponentielle. Sa plage de valeurs est comprise entre 1 et 21 (et comprend 1 et 21). Si ce paramètre n'est pas écrit, la méthode toString() sera appelée au lieu de convertir le nombre en valeur décimale.
Valeur de retour
Renvoie une chaîne de nombres, y compris les chiffres valides définis. Si num est suffisamment grand pour inclure tous les chiffres de la partie entière de Number, la chaîne renvoyée sera représentée en notation à virgule fixe. Sinon, la notation exponentielle est utilisée, avec un chiffre avant la virgule décimale et num-1 chiffres après la virgule décimale. Le nombre est arrondi ou complété par des zéros si nécessaire.
Remarque : lorsque num est défini trop petit ou trop grand, une exception RangeError sera levée
<script>
var number=123.2344555
console.log(number.toPrecision(1));
console.log(number.toPrecision(4));
console.log(number.toPrecision(10));
</script>
Copier après la connexion
Les résultats sont les suivants :
La méthode toExponential()
peut convertir la valeur en notation exponentielle.
Number.toExponential(num)
Copier après la connexion
num : fait référence au nombre de décimales dans la méthode de notation exponentielle, qui est une valeur comprise entre 0 ~ 20 (dont 0 et 20 si ce paramètre n'est pas écrit, autant de nombres que). possible sera utilisé.
Valeur de retour
La chaîne renvoyée est exprimée en notation exponentielle, c'est-à-dire qu'il y a un chiffre avant la virgule décimale et des chiffres après la virgule décimale. La partie décimale du nombre sera arrondie, complétée par des zéros si nécessaire, pour lui donner la longueur spécifiée.
Remarque : Lorsque num est trop petit ou trop grand, une exception RangeError sera levée
<script>
var number=123.2344555
console.log(number.toExponential(1));
console.log(number.toExponential(4));
console.log(number.toExponential(10));
</script>
Copier après la connexion
Les résultats sont les suivants :
Résumé : ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun.
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!