JavaScriptNombres et Math
Math. round()
Arrondit un nombre à l’entier le plus proche.
- Renvoie
- L’entier le plus proche.
Exemple
#JavaScript
console.log(Math.round(4.4))
console.log(Math.round(4.5))
console.log(Math.round(-2.5))
console.log(Math.round(81.666 * 10) / 10)Console
4
5
-2
81.7
Définition et utilisation
#La fonction Math.round() arrondit un nombre à l’entier le plus proche. Une partie décimale de 0.5 ou plus est arrondie vers le haut, en dessous vers le bas.
Attention aux nombres négatifs : à exactement la moitié, l’arrondi se fait vers l’infini positif, donc Math.round(-2.5) donne -2, et non -3.
Pour arrondir à un certain nombre de décimales, utilisez la multiplication : Math.round(x * 100) / 100. Gardez toutefois à l’esprit que les nombres à virgule flottante ne sont pas toujours exacts.
Syntaxe
#Syntaxe
Math.round(x)Paramètres
#x
nombre
Le nombre à arrondir.
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
#- Pour afficher un nombre avec des décimales,
toFixed()ouIntl.NumberFormatsont plus pratiques. - Retenez le trio :
roundau plus proche,floorvers le bas,ceilvers le haut.
Entrées associées
#- Math.floor()Arrondit un nombre vers le bas, à l’entier inférieur le plus proche.
- Math.ceil()Arrondit un nombre vers le haut, à l’entier supérieur le plus proche.
- Math.trunc()Coupe la partie décimale d’un nombre, en ne laissant que la partie entière.
- Number.prototype.toFixed()Convertit un nombre en chaîne de caractères avec un nombre donné de décimales.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.