Maison >interface Web >js tutoriel >Quelles sont les méthodes de formatage des nombres en JS ?

Quelles sont les méthodes de formatage des nombres en JS ?

清浅
清浅original
2018-12-08 11:43:1414488parcourir

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<.>

Quelles sont les méthodes de formatage des nombres en JS ?

la méthode toFixed()

peut arrondir le nombre à Nombre en précisant le nombre de décimales

Number.toFixed(num)
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>
Résultat comme suit : La méthode

Quelles sont les méthodes de formatage des nombres en JS ?

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)
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>
Les résultats sont les suivants :

Quelles sont les méthodes de formatage des nombres en JS ?

La méthode toExponential()

peut convertir la valeur en notation exponentielle.

Number.toExponential(num)
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>
Les résultats sont les suivants :

Quelles sont les méthodes de formatage des nombres en JS ?

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!

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