Méthode toPrecision() de Number JavaScript

Définition et utilisation

toPrecision() La méthode formatte le nombre avec une longueur spécifiée.

Cette méthode formatte les chiffres significatifs du nombre.

Exemple

Exemple 1

Formatte le nombre avec une longueur spécifiée :

let num = 13.3714;
let n = num.toPrecision(2);

Essayez-le vous-même

Exemple 2

Formatte les décimales :

let num = 0.001658853;
num.toPrecision(2);
num.toPrecision(3);
num.toPrecision(10);

Essayez-le vous-même

Exemple 3

Formatte le nombre avec une longueur spécifiée :

let num = 13.3714;
num.toPrecision(2);
num.toPrecision(3);
num.toPrecision(10);

Essayez-le vous-même

Exemple 4

Sans format :

let num = 13.3714;
num.toPrecision();

Essayez-le vous-même

grammaire

number.toPrecision(precision)

paramètre

paramètre description
precision

optionnel. Nombre de chiffres.

Les valeurs comprises entre 1 et 21 (y compris 1 et 21).

Si omis, le nombre est retourné sans format.

valeur de retour

type description
chaîne formatte le nombre avec une précision spécifiée.

détails techniques

valeur de retour

retourne la représentation en chaîne du nombre, contenant precision de chiffres significatifs.

si precision assez grand pour inclure tous les chiffres de la partie entière du nombre, alors la chaîne de caractères renvoyée utilisera le système de numération décimale.

Autrement, utilisez le système de numération exponentielle, c'est-à-dire un chiffre avant le point décimal et precision1 chiffre.

Si nécessaire, le nombre est arrondi ou complété par des zéros.

lancée

exception description
RangeError

lorsque precision Exception lancée lorsque la valeur est trop petite ou trop grande.

Les valeurs comprises entre 1 et 21 ne provoquent pas cette exception.

Certaines implémentations supportent une plage de valeurs plus large ou plus petite.

TypeError L'exception est lancée lorsque l'objet appelant la méthode n'est pas Number.

Support du navigateur

toPrecision() C'est une caractéristique de ECMAScript3 (ES3).

Tous les navigateurs prennent en charge complètement ES3 (JavaScript 1999) :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support