Languages
[Edit]
DE

JavaScript - Math.trunc() Methode - Beispiel

3 points
Created by:
Nikki
1659

Die¬†Math.trunc()¬†Methode gibt einen ganzzahligen Teil einer Zahl zur√ľck.

// ONLINE-RUNNER:browser;

console.log( Math.trunc(  5     )); //  5
console.log( Math.trunc(  3.14  )); //  3
console.log( Math.trunc( -3.14  )); // -3
console.log( Math.trunc(  0.123 )); //  0
console.log( Math.trunc( -0.123 )); // -0

console.log( Math.trunc( '+3.14' ) ); //  3.14
console.log( Math.trunc( '-3.14' ) ); // -3.14
console.log( Math.trunc(  NaN    ) ); //  NaN
console.log( Math.trunc( 'foo'   ) ); //  NaN

console.log( Math.trunc() ); // NaN

1. Dokumentation

SyntaxMath.trunc(number)
Parameternumber - Ganzzahl-oder Gleitkommazahlwert (primitiver Wert).
Ergebnis

Ganzzahliger Teil desZahlenwerts  (primitiver Wert).

Wenn die¬†number¬†¬†NaN ist, wird¬†NaN¬†zur√ľckgegeben.¬†

Wenn¬†number¬†-Infinity¬†ist, wird¬†-Infinity¬†zur√ľckgegeben.¬†

Wenn¬†number ¬†+Infinity¬†ist, wird¬†+Infinity¬†zur√ľckgegeben.¬†

Beschreibung

Math.trunc()¬†ist eine¬†statische¬†Methode, die einen Parameter verwendet und einen ganzzahligen Teil der als Argument √ľbergebenen Zahl zur√ľckgibt. Ganzzahlen werden ohne √Ąnderungen zur√ľckgegeben.

Hinweis: Diese¬†Methode wurde in¬†ES 2015 eingef√ľhrt.¬†

2. Polyfill-Beispiel

Dieses Beispiel zeigt eine Polyfill-L√∂sung f√ľr das Fehlen der Methode.

// ONLINE-RUNNER:browser;

if (Math.trunc == null) {
	Math.trunc = function (v) {
		return v < 0 ? Math.ceil(v) : Math.floor(v);
	};
}

// Anwendungsbeispiel:

console.log( Math.trunc(  5     )); //  5
console.log( Math.trunc(  3.14  )); //  3
console.log( Math.trunc( -3.14  )); // -3
console.log( Math.trunc(  0.123 )); //  0
console.log( Math.trunc( -0.123 )); // -0

Literaturverzeichnis

  1. Trunkierung (Mathematik) - Wikipedia

JavaScript - Objekt Math (DE)

Hey ūüĎč
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.