Maison > interface Web > js tutoriel > le corps du texte

Comment convertir un nombre décimal en entier en javascript

青灯夜游
Libérer: 2023-01-07 11:47:32
original
11084 Les gens l'ont consulté

Méthode JS pour convertir des décimales en entiers : 1. Utilisez l'instruction "parseInt (valeur décimale)" ; 2. Utilisez l'instruction "~~valeur décimale" ; 3. Utilisez l'instruction "Math.floor (valeur décimale)" ; 4. Utilisez l'instruction « Math.ceil (valeur décimale) » ; 5. Utilisez l'instruction « Math.round (valeur décimale) ».

Comment convertir un nombre décimal en entier en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Méthode 1 : utilisez la fonction parseInt()

parseInt() peut analyser une chaîne et renvoyer un entier.

Lorsque la valeur du paramètre radix est 0, ou que le paramètre n'est pas défini, parseInt() déterminera la base du nombre en fonction de la chaîne.

Lorsque la base du paramètre est omise, JavaScript utilise par défaut la base des nombres comme suit :

  • Si la chaîne commence par "0x", parseInt() analysera le reste de la chaîne en un entier hexadécimal.

  • Si une chaîne commence par 0, alors ECMAScript v3 permet une implémentation de parseInt() pour analyser les caractères suivants en nombres octaux ou hexadécimaux.

  • Si la chaîne commence par un nombre compris entre 1 et 9, parseInt() l'analysera en un entier décimal.

Exemple : utilisez parseInt() pour analyser différentes chaînes

document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");
 
document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
Copier après la connexion

Résultat de sortie :

10
10
34
60
40
NaN

10
10
8
16
16
Copier après la connexion

Méthode 2 : négation deux fois

var decimal=4;
var integer = ~~decimal; // 4 = ~~4.123
console.log(integer);
Copier après la connexion

Résultat de sortie :

4
Copier après la connexion

Méthode 3 : Math .floor() arrondit à l'inférieur

Math.floor() : renvoie le plus grand entier inférieur à la valeur du paramètre.

console.log(Math.floor(2.5));  //2
console.log(Math.floor(-2.5));  //-3
Copier après la connexion

Méthode 4 : Math.ceil() arrondit à l'entier supérieur

Math.ceil() : Renvoie le plus petit entier supérieur à la valeur du paramètre.

console.log(Math.ceil(2.5));  //3
console.log(Math.ceil(-2.5));  //-2
Copier après la connexion

Méthode 5 : arrondi Math.round()

Math.round() : arrondi.

console.log(Math.round(2.5));  //3
console.log(Math.round(-2.5));  //-2
console.log(Math.round(-2.6));  //-3
Copier après la connexion

【Apprentissage recommandé : Tutoriel avancé javascript

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal