Zahlen sind ein grundlegender Bestandteil jeder Programmiersprache, und JavaScript bildet da keine Ausnahme. Für jeden Entwickler ist es wichtig zu verstehen, wie man Zahlen effizient manipuliert und verwaltet. In diesem Artikel untersuchen wir die verschiedenen Zahlenfunktionen in JavaScript und bieten detaillierte Erklärungen, Beispiele und Kommentare, die Ihnen helfen, sie zu beherrschen.
In JavaScript werden Zahlen als 64-Bit-Gleitkommawerte (doppelte Genauigkeit) gemäß dem IEEE 754-Standard gespeichert. Das bedeutet, dass es in JavaScript einen einzigen Zahlentyp gibt, der sowohl Ganzzahl- als auch Gleitkommazahlen darstellen kann.
let intNumber = 42; let floatNumber = 3.14; console.log(intNumber); // Output: 42 console.log(floatNumber); // Output: 3.14
Zahlen können mit Literalen oder dem Zahlenkonstruktor erstellt werden.
let literalNumber = 100; let constructorNumber = new Number(100); console.log(literalNumber); // Output: 100 console.log(constructorNumber); // Output: [Number: 100]
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.NaN); // Output: NaN
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
Konvertiert eine Zahl in eine Zeichenfolge.
let num = 123; console.log(num.toString()); // Output: "123"
Formatiert eine Zahl mit Festkomma-Notation.
let num = 123.456; console.log(num.toFixed(2)); // Output: "123.46"
Gibt eine Zeichenfolge mit einer gerundeten und in Exponentialschreibweise geschriebenen Zahl zurück.
let num = 123456; console.log(num.toExponential(2)); // Output: "1.23e+5"
Formatiert eine Zahl auf eine angegebene Länge.
let num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5"
Gibt den Grundwert eines Number-Objekts zurück.
let numObj = new Number(123); console.log(numObj.valueOf()); // Output: 123
Bestimmt, ob ein Wert NaN ist.
console.log(isNaN(NaN)); // Output: true console.log(isNaN(123)); // Output: false
Bestimmt, ob ein Wert eine endliche Zahl ist.
console.log(isFinite(123)); // Output: true console.log(isFinite(Infinity)); // Output: false
Parst eine Zeichenfolge und gibt eine Ganzzahl zurück.
console.log(parseInt("123")); // Output: 123 console.log(parseInt("123.45")); // Output: 123 console.log(parseInt("abc")); // Output: NaN
Parst eine Zeichenfolge und gibt eine Gleitkommazahl zurück.
console.log(parseFloat("123.45")); // Output: 123.45 console.log(parseFloat("123")); // Output: 123 console.log(parseFloat("abc")); // Output: NaN
Konvertiert einen Wert in eine Zahl.
console.log(Number("123")); // Output: 123 console.log(Number("123.45")); // Output: 123.45 console.log(Number("abc")); // Output: NaN
Das Math-Objekt von JavaScript bietet eine Reihe mathematischer Funktionen und Konstanten.
Gibt den absoluten Wert einer Zahl zurück.
console.log(Math.abs(-123)); // Output: 123
Rundet eine Zahl auf die nächste ganze Zahl auf.
console.log(Math.ceil(123.45)); // Output: 124
Rundet eine Zahl auf die nächste ganze Zahl ab.
console.log(Math.floor(123.45)); // Output: 123
Rundet eine Zahl auf die nächste ganze Zahl.
console.log(Math.round(123.45)); // Output: 123 console.log(Math.round(123.56)); // Output: 124
Gibt die größte von null oder mehr Zahlen zurück.
console.log(Math.max(1, 2, 3)); // Output: 3
Gibt die kleinste von null oder mehr Zahlen zurück.
console.log(Math.min(1, 2, 3)); // Output: 1
Setzt die Basis auf die Exponentenpotenz zurück.
console.log(Math.pow(2, 3)); // Output: 8
Gibt die Quadratwurzel einer Zahl zurück.
console.log(Math.sqrt(16)); // Output: 4
Gibt eine Zufallszahl zwischen 0 und 1 zurück.
console.log(Math.random()); // Output: A random number between 0 and 1
Gibt den ganzzahligen Teil einer Zahl zurück, indem alle Nachkommastellen entfernt werden.
console.log(Math.trunc(123.45)); // Output: 123
function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10
function factorial(n) { if (n === 0) return 1; return n * factorial(n - 1); } console.log(factorial(5)); // Output: 120
function isPrime(num) { if (num <= 1) return false; for (let i = 2; i <= Math.sqrt(num); i++) { if (num % i === 0) return false; } return true; } console.log(isPrime(7)); // Output: true console.log(isPrime(10)); // Output: false
Die Beherrschung der JavaScript-Zahlenfunktionen ist für effiziente mathematische Operationen und Datenmanipulation unerlässlich. Von einfachen Konvertierungen und Parsing bis hin zu komplexeren mathematischen Berechnungen bietet JavaScript eine Reihe robuster Tools für die Arbeit mit Zahlen. Wenn Sie diese Funktionen verstehen und nutzen, können Sie saubereren und effizienteren Code schreiben und eine Vielzahl von Programmierherausforderungen lösen.
Dieser umfassende Leitfaden behandelt die wichtigsten Zahlenfunktionen in JavaScript, komplett mit Beispielen und Erklärungen. Üben Sie diese Funktionen und experimentieren Sie mit verschiedenen Anwendungsfällen, um Ihr Verständnis zu festigen und Ihre Programmierkenntnisse zu verbessern.
Das obige ist der detaillierte Inhalt vonEine Anleitung zum Master-Zahlendatentyp in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!