Baseline Widely available
La fonction Math.trunc()
retourne la troncature entière d'un nombre en retirant sa partie décimale.
Math.trunc ( x ) = { â x â si x ⥠0 â x â si x < 0 \mathtt{\operatorname{Math.trunc}(x)} = \begin{cases} \left\lfloor x \right\rfloor & \text{if} & x \geq 0 \ \left\lceil x \right\rceil & \text{if} &x < 0 \end{cases}
Exemple interactifconsole.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 Paramètres Valeur de retour
La partie entière du nombre passé en argument.
DescriptionContrairement 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).
Math.trunc()
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
Spécifications Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4