Math.trunc()
La fonction Math.trunc()
retourne la troncature entière d'un nombre en retirant sa partie décimale.
Exemple interactif
console.log(Math.trunc(13.37));
// Expected output: 13
console.log(Math.trunc(42.84));
// Expected output: 42
console.log(Math.trunc(0.123));
// Expected output: 0
console.log(Math.trunc(-0.123));
// Expected output: -0
Syntaxe
Math.trunc(x);
Paramètres
x
-
Un nombre.
Valeur de retour
La partie entière du nombre passé en argument.
Description
Contrairement aux autres méthodes Math.floor()
, Math.ceil()
et Math.round()
, Math.trunc()
fonctionne de façon très simple : la partie décimale du nombre est retirée et on conserve la partie entière (que le nombre soit positif ou négatif).
Ainsi, si l'argument est un nombre positif, Math.trunc()
sera équivalent à Math.floor()
, sinon Math.trunc()
sera équivalent à Math.ceil()
.
On notera que l'argument passé à la méthode est converti en nombre de façon implicite.
trunc()
est une méthode statique de Math
, elle doit toujours être utilisée avec la syntaxe Math.trunc()
, elle ne doit pas être utilisée comme la méthode d'un objet qui aurait été instancié (Math
n'est pas un constructeur).
Exemples
>Utiliser <code>Math.trunc()</code>
Math.trunc(13.37); // 13
Math.trunc(42.84); // 42
Math.trunc(0.123); // 0
Math.trunc(-0.123); // -0
Math.trunc("-1.123"); // -1
Math.trunc(NaN); // NaN
Math.trunc("toto"); // NaN
Math.trunc(); // NaN