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
Libérer: 2024-12-21 12:27:14
original
929 Les gens l'ont consulté

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"
Copier après la connexion
Copier après la connexion

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"
Copier après la connexion
Copier après la connexion

C. àExponentiel(chiffres)

Renvoie le nombre en notation exponentielle.

const num = 12345;
console.log(num.toExponential(2)); // Output: "1.23e+4"
Copier après la connexion
Copier après la connexion

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"
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

B. Math.ceil()

Arrondit un nombre à l'entier supérieur.

console.log(Math.ceil(4.1)); // Output: 5
Copier après la connexion

C. Math.floor()

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

console.log(Math.floor(4.9)); // Output: 4
Copier après la connexion

D. Math.trunc()

Supprime la partie décimale d'un nombre.

console.log(Math.trunc(4.9)); // Output: 4
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

5. Autres méthodes numériques utiles

A. Math.abs()

Renvoie la valeur absolue d'un nombre.

console.log(Math.abs(-5)); // Output: 5
Copier après la connexion

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"
Copier après la connexion
Copier après la connexion

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"
Copier après la connexion
Copier après la connexion

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"
Copier après la connexion
Copier après la connexion

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"
Copier après la connexion
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal