„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Eine Anleitung zum Master-Zahlendatentyp in JavaScript

Eine Anleitung zum Master-Zahlendatentyp in JavaScript

Veröffentlicht am 30.07.2024
Durchsuche:499

A Guide to Master Numbers Data Type in JavaScript

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 stellen detaillierte Erklärungen, Beispiele und Kommentare zur Verfügung, damit Sie diese besser beherrschen können.

Einführung in Zahlen in JavaScript

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 Ganzzahlen als auch Gleitkommazahlen darstellen kann.

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14

Zahlen erstellen

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]

Zahleneigenschaften

  • MAX_VALUE: Die größtmögliche Zahl.
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e 308
  • MIN_VALUE: Die kleinstmögliche Zahl.
console.log(Number.MIN_VALUE); // Output: 5e-324
  • NaN: Stellt einen Wert dar, der keine Zahl ist.
console.log(Number.NaN); // Output: NaN
  • NEGATIVE_INFINITY: Stellt negative Unendlichkeit dar.
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
  • POSITIVE_INFINITY: Stellt positive Unendlichkeit dar.
console.log(Number.POSITIVE_INFINITY); // Output: Infinity

Zahlenmethoden

1. toString()

Konvertiert eine Zahl in eine Zeichenfolge.

let num = 123;
console.log(num.toString()); // Output: "123"

2. toFixed()

Formatiert eine Zahl mithilfe der Festkomma-Notation.

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"

3. toExponential()

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"

4. toPrecision()

Formatiert eine Zahl auf eine angegebene Länge.

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"

5. valueOf()

Gibt den Grundwert eines Number-Objekts zurück.

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123

Globale Zahlenfunktionen

1. isNaN()

Bestimmt, ob ein Wert NaN ist.

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false

2. isFinite()

Bestimmt, ob ein Wert eine endliche Zahl ist.

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false

3. parseInt()

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

4. parseFloat()

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

5. Zahl()

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

Mathe-Objekt

Das Math-Objekt von JavaScript bietet eine Reihe mathematischer Funktionen und Konstanten.

1. Math.abs()

Gibt den absoluten Wert einer Zahl zurück.

console.log(Math.abs(-123)); // Output: 123

2. Math.ceil()

Rundet eine Zahl auf die nächste ganze Zahl auf.

console.log(Math.ceil(123.45)); // Output: 124

3. Math.floor()

Rundet eine Zahl auf die nächste ganze Zahl ab.

console.log(Math.floor(123.45)); // Output: 123

4. Math.round()

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

5. Math.max()

Gibt die größte von null oder mehr Zahlen zurück.

console.log(Math.max(1, 2, 3)); // Output: 3

6. Math.min()

Gibt die kleinste von null oder mehr Zahlen zurück.

console.log(Math.min(1, 2, 3)); // Output: 1

7. Math.pow()

Gibt die Basis zur Exponentenpotenz zurück.

console.log(Math.pow(2, 3)); // Output: 8

8. Math.sqrt()

Gibt die Quadratwurzel einer Zahl zurück.

console.log(Math.sqrt(16)); // Output: 4

9. Math.random()

Gibt eine Zufallszahl zwischen 0 und 1 zurück.

console.log(Math.random()); // Output: A random number between 0 and 1

10. Math.trunc()

Gibt den ganzzahligen Teil einer Zahl zurück, indem alle Nachkommastellen entfernt werden.

console.log(Math.trunc(123.45)); // Output: 123

Praxisbeispiele

Beispiel 1: Generieren einer zufälligen Ganzzahl

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

Beispiel 2: Berechnung der Fakultät einer Zahl

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120

Beispiel 3: Prüfen, ob eine Zahl eine Primzahl ist

function isPrime(num) {
    if (num 



Abschluss

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.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/imsushant12/a-guide-to-master-numbers-data-type-in-javascript-37m4?1 Bei Verstößen wenden Sie sich bitte an [email protected] um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3