JavaScript fournit plusieurs méthodes intégrées pour travailler efficacement avec les nombres. Ces méthodes vous permettent d'effectuer des opérations telles que le formatage, l'arrondi, l'analyse et la validation des nombres.
Convertit un nombre en chaîne.
const num = 123; console.log(num.toString()); // Output: "123" console.log((456).toString()); // Output: "456"
Formate un nombre avec un nombre fixe de décimales.
const num = 3.14159; console.log(num.toFixed(2)); // Output: "3.14" console.log(num.toFixed(4)); // Output: "3.1416"
Renvoie le nombre en notation exponentielle.
const num = 12345; console.log(num.toExponential(2)); // Output: "1.23e+4"
Formate un nombre selon une longueur totale spécifiée (y compris les décimales).
const num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5" console.log(num.toPrecision(6)); // Output: "123.456"
Analyse une chaîne en un entier.
console.log(parseInt("123")); // Output: 123 console.log(parseInt("101", 2)); // Output: 5 (binary to decimal)
Analyse une chaîne en un nombre à virgule flottante.
console.log(parseFloat("3.14")); // Output: 3.14 console.log(parseFloat("123abc")); // Output: 123
Vérifie si une valeur est un entier.
console.log(Number.isInteger(123)); // Output: true console.log(Number.isInteger(3.14)); // Output: false
Vérifie si une valeur est un nombre fini.
console.log(Number.isFinite(123)); // Output: true console.log(Number.isFinite(Infinity)); // Output: false
Vérifie si une valeur est NaN (Not-a-Number).
console.log(Number.isNaN(NaN)); // Output: true console.log(Number.isNaN(123)); // Output: false
Arrondit un nombre à l'entier le plus proche.
console.log(Math.round(4.5)); // Output: 5 console.log(Math.round(4.4)); // Output: 4
Arrondit un nombre à l'entier supérieur.
console.log(Math.ceil(4.1)); // Output: 5
Arrondit un nombre à l'entier précédent.
console.log(Math.floor(4.9)); // Output: 4
Supprime la partie décimale d'un nombre.
console.log(Math.trunc(4.9)); // Output: 4
Génère un nombre aléatoire entre 0 (inclus) et 1 (exclusif).
console.log(Math.random()); // Output: A random number between 0 and 1
Pour générer un nombre aléatoire dans une plage :
const min = 1; const max = 10; const random = Math.floor(Math.random() * (max - min + 1)) + min; console.log(random); // Output: A random number between 1 and 10
Renvoie la valeur absolue d'un nombre.
console.log(Math.abs(-5)); // Output: 5
Renvoie la base élevée à la puissance de l'exposant.
const num = 123; console.log(num.toString()); // Output: "123" console.log((456).toString()); // Output: "456"
Renvoie la racine carrée d'un nombre.
const num = 3.14159; console.log(num.toFixed(2)); // Output: "3.14" console.log(num.toFixed(4)); // Output: "3.1416"
Trouve la valeur maximale ou minimale parmi un ensemble de nombres.
const num = 12345; console.log(num.toExponential(2)); // Output: "1.23e+4"
Renvoie le signe d'un nombre (-1, 0 ou 1).
const num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5" console.log(num.toPrecision(6)); // Output: "123.456"
En maîtrisant ces méthodes numériques, vous pouvez gérer facilement diverses opérations numériques en JavaScript.
Bonjour, je m'appelle Abhay Singh Kathayat !
Je suis un développeur full-stack avec une expertise dans les technologies front-end et back-end. Je travaille avec une variété de langages et de frameworks de programmation pour créer des applications efficaces, évolutives et conviviales.
N'hésitez pas à me contacter à mon e-mail professionnel : kaashshorts28@gmail.com.
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!