JavaScriptNombres et Math
Math. trunc()
Coupe la partie décimale d’un nombre, en ne laissant que la partie entière.
- Renvoie
- La partie entière du nombre.
Exemple
#JavaScript
console.log(Math.trunc(4.9))
console.log(Math.trunc(-4.9))
console.log(Math.floor(-4.9))
console.log(Math.trunc(7.25 * 60))Console
4
-4
-5
435
Définition et utilisation
#La fonction Math.trunc() supprime tout ce qui suit la virgule, sans arrondir. Math.trunc(4.9) vaut 4, et Math.trunc(-4.9) vaut -4.
Elle diffère de Math.floor() pour les nombres négatifs : floor arrondit vers le bas (plus loin de zéro), alors que trunc arrondit toujours vers zéro.
C’est un bon choix quand vous voulez simplement « extraire » la partie entière, par exemple des heures complètes à partir d’un nombre décimal, quel que soit le signe.
Syntaxe
#Syntaxe
Math.trunc(x)Paramètres
#x
nombre
Le nombre dont vous voulez couper la partie décimale.
Compatibilité des navigateurs
#Largement disponible
Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.
- Chrome
- Edge
- Firefox
- Safari
Bonnes pratiques
#- Avec des nombres négatifs, choisissez en connaissance de cause entre
trunc(vers zéro) etfloor(vers le bas). - Pour convertir un texte en nombre entier, utilisez
Number.parseInt(), pasMath.trunc()sur une chaîne.
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.