Maison >interface Web >js tutoriel >Maîtriser les méthodes numériques en JavaScript

Maîtriser les méthodes numériques en JavaScript

Barbara Streisand
Barbara Streisandoriginal
2024-12-21 12:27:14932parcourir

Mastering Number Methods in JavaScript

Méthodes numériques en JavaScript

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.


1. Conversion de nombres

A. versChaîne()

Convertit un nombre en chaîne.

const num = 123;
console.log(num.toString()); // Output: "123"
console.log((456).toString()); // Output: "456"

B. àFixe(chiffres)

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"

C. àExponentiel(chiffres)

Renvoie le nombre en notation exponentielle.

const num = 12345;
console.log(num.toExponential(2)); // Output: "1.23e+4"

D. àPrécision(chiffres)

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"

2. Analyser et valider les nombres

A. parseInt(chaîne, base)

Analyse une chaîne en un entier.

console.log(parseInt("123")); // Output: 123
console.log(parseInt("101", 2)); // Output: 5 (binary to decimal)

B. parseFloat(string)

Analyse une chaîne en un nombre à virgule flottante.

console.log(parseFloat("3.14")); // Output: 3.14
console.log(parseFloat("123abc")); // Output: 123

C. Number.isInteger(valeur)

Vérifie si une valeur est un entier.

console.log(Number.isInteger(123)); // Output: true
console.log(Number.isInteger(3.14)); // Output: false

D. Number.isFinite(valeur)

Vérifie si une valeur est un nombre fini.

console.log(Number.isFinite(123)); // Output: true
console.log(Number.isFinite(Infinity)); // Output: false

E. Number.isNaN(valeur)

Vérifie si une valeur est NaN (Not-a-Number).

console.log(Number.isNaN(NaN)); // Output: true
console.log(Number.isNaN(123)); // Output: false

3. Chiffres arrondis

A. Math.round()

Arrondit un nombre à l'entier le plus proche.

console.log(Math.round(4.5)); // Output: 5
console.log(Math.round(4.4)); // Output: 4

B. Math.ceil()

Arrondit un nombre à l'entier supérieur.

console.log(Math.ceil(4.1)); // Output: 5

C. Math.floor()

Arrondit un nombre à l'entier précédent.

console.log(Math.floor(4.9)); // Output: 4

D. Math.trunc()

Supprime la partie décimale d'un nombre.

console.log(Math.trunc(4.9)); // Output: 4

4. Générer des nombres aléatoires

A. Math.random()

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

5. Autres méthodes numériques utiles

A. Math.abs()

Renvoie la valeur absolue d'un nombre.

console.log(Math.abs(-5)); // Output: 5

B. Math.pow (base, exposant)

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"

C. Math.sqrt()

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"

D. Math.max() et Math.min()

Trouve la valeur maximale ou minimale parmi un ensemble de nombres.

const num = 12345;
console.log(num.toExponential(2)); // Output: "1.23e+4"

E. Math.sign()

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"

6. Résumé

  • JavaScript fournit un large éventail de méthodes pour travailler avec des nombres, de la conversion aux opérations mathématiques complexes.
  • L'objet Math contient des fonctions utilitaires pour les calculs avancés.
  • Utilisez ces méthodes pour gérer efficacement l'arrondi, l'analyse, le formatage et la génération de nombres.

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!

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