Arbeiten mit Zahlen in JavaScript | Mit Beispielen erklärt

Arbeiten mit Zahlen in JavaScript | Mit Beispielen erklärt
In jeder Programmierung spielen Sprachzahlen eine bedeutende Rolle. Daher definierten die meisten Programmiersprachen verschiedene Arten von Zahlen. JavaScript hat jedoch nur eine Zahlenart "Gleitkommazahlen" Das folgt den IEEE 754 -Standards.

JavaScript, die Zahlen immer in Form von Gleitkomma oder doppelter Präzision gespeichert und die Zahlen in 64 Bit gespeichert. In JavaScript -Nummern werden auch als Fraktionen bezeichnet, die in Bit von 0 bis 51 gespeichert sind, das Zeichen in 63 Bits und der Exponent in Bit 52 bis 62 Bit gespeichert wird.

In JavaScript kann in den folgenden Formularen eine Zahl verwendet werden:

Zahlen mit oder ohne Dezimalstellen

Um die Zahlen in Javascirpt mit oder ohne Dezimalpunkte zu schreiben, wie folgt ich wie folgt:

Sei a = 25;
sei b = 3.55;

So schreiben Sie in JavaScript extra-große oder extra-kleinere Zahlen in JavaScript

Um extra große Zahlen in JavaScript zu schreiben, wird die folgende Syntax verwendet:

Lassen Sie C = 2776E3 // 276000
Sei D = 43E-2 // 0.0043

Ganzzahl Präzision

Wie oben diskutiert, sind in JavaScript -Zahlen Zahlen Gleitkommazahlen; Daher sollten wir auch über die Präzision einer Ganzzahl wissen. In JavaScript ist eine Ganzzahl bis zu 15 Ziffern, wie im angegebenen Beispiel gezeigt.

Beispiel

sei A = 9999999999999999; // a wird gleich 999999999999999 sein
sei B = 99999999999999999; // b entspricht 100000000000000

Schwebende Präzision

Schwebende Präzision ist ebenfalls ein Teil von Gleitkommazahlen In JavaScript. Wenn wir jedoch einen arithmetischen Betrieb auf schwimmende Zahlen anwenden, ist ihre Antwort nicht genau. Schauen Sie sich das angegebene Beispiel an.

Beispiel

lass c = 0.7 + 0.2; // out wird 0 sein.8999999999999999

Dieses Problem kann gelöst werden, indem die Multiplikations- und Abteilungsvorgänge darauf angewendet werden.

sei c = (0.7*10 + 0.2*10) / 10

Nummer arbeitet mit String

In JavaScript, wenn wir eine Nummer mit einer Nummer in der Zeichenfolge hinzufügen, findet eine Verkettung statt. Wie im angegebenen Beispiel gezeigt.

Sei a = 7;
Sei B = "45"
c = a+b;

HWenn wir jedoch andere arithmetische Operationen auf zwei Zeichenfolgen anwenden, erhalten wir in Folge Zahlen anstelle einer Zeichenfolge, wie im folgenden Beispiel gezeigt.

Sei a = "70";
sei b = "40";
sei c = a / b;
sei d = a * b;
sei e = a -b;
Konsole.log (c); // Ausgabe ist 1.75
Konsole.log (d); // Ausgabe beträgt 2800
Konsole.log (e); // Ausgabe beträgt 30

Symbolische Zahlwerte

Die Floating-Punkt-Zahlen haben weiter drei Arten symbolischer Werte:

  • Nan (nicht eine Zahl)
  • +Unendlichkeitsnummer
  • -Unendlichkeitsnummer

Nan (nicht eine Zahl)

In JavaScript, wenn das Ergebnis einer arithmetischen Operation dann keine Zahl ist Nan wird wie im unten angegebenen Code -Snippet zurückgegeben:

Sei a = 5/ 'Katze'

Darüber hinaus ist Isnan () eine globale Funktion, die in JavaScript verfügbar ist, um zu überprüfen, ob der Wert eine Zahl ist oder nicht, und standardmäßig ist sein Anfangswert "Not-a-Number". Die aktuellen Browser unterstützen diese Funktion nicht, da es sich um eine nicht geschriebene und nicht konfigurierte Funktion handelt. Das folgende Programm zeigt ein Beispiel von ISNAN ().

Beispiel

sei x = 100 / "somestring";
Konsole.log (x);
isnan (x);

Unendlichkeit

Wenn es um Berechnungszahlen geht, hat JavaScript ein Grenzwert und wir können nicht mehr als die größtmögliche Zahl (1.7976931348623157e+308). Jetzt würde eine beliebige Zahl oben als die größtmögliche Zahl in JavaScript als Unendlichkeit betrachtet.

Lassen Sie uns eine Zahl mit Null teilen und das Ergebnis überprüfen:

sei x = 24/0;
Konsole.log (x);

In JavaScript ist die Art der „Unendlichkeit“ die Zahl:

Typof (x);

Negative Unendlichkeit (-Infinity)

Genau wie Unendlichkeit eine beliebige Zahl unten als die kleinstmögliche Zahl (5E-324) In JavaScript würde als als betrachtet Negative Unendlichkeit(-Unendlichkeit).

Lassen Sie uns eine Zahl mit Null teilen und das Ergebnis überprüfen:

sei x = -24/0;
Konsole.log (x);

Zahlen als Objekt ()

In JavaScript -Zahlen können auch in Form eines Objekts dargestellt werden. Wir können Zahlen als Objekt definieren, indem wir das Schlüsselwort verwenden "neu". Schauen Sie sich das angegebene Beispiel an.

Sei a = 432; // a ist eine Nummer
Sei B = neue Zahl (432); // B ist ein Zahlenobjekt
Konsole.log (typeof (a));
Konsole.log (typeof (b));

Abschluss

JavaScript hat nur eine Art von Zahl, die als bekannt ist "Gleitkommazahlen" Das folgt den IEEE 754 -Standards. In JavaScript -Nummern werden auch als Fraktionen bezeichnet, die in Bit von 0 bis 51 gespeichert sind, das Zeichen in 63 Bits und der Exponent in Bit 52 bis 62 Bit gespeichert wird. Dieser Beitrag erklärt, wie sich Zahlen während arithmetischer Operationen mit den Zeichenfolgen verhalten und welche symbolischen Zahlenwerte mit Hilfe von Beispielen sind.