JavaScript, zawsze przechowywane liczby w postaci zmiennoprzecinkowego lub podwójnego precyzyjnego, i przechowywał liczby w 64 bitach. W liczbach JavaScript są również znane jako frakcje, które są przechowywane w bitach od 0 do 51, znak jest przechowywany w 63 bitach, a wykładnik jest przechowywany w bitach 52 do 62 bitów.
W JavaScript liczba może być używana w następujących formularzach:
Liczby z dziesiętną lub bez
Aby napisać liczby w Javascirpt z punktami dziesiętnymi lub bez nich w następujący sposób:
Niech a = 25;Jak pisać dodatkowe lub dodatkowe liczby w JavaScript
Aby napisać bardzo duże liczby w JavaScript, zostanie użyta następująca składnia:
Niech c = 2776e3 // 276000Precyzja liczb całkowita
Jak omówiliśmy powyżej, liczby JavaScript są Liczb zmiennoprzecinkowych; Dlatego powinniśmy również wiedzieć o precyzji liczby całkowitej. W JavaScript liczba całkowita jest dokładna do 15 cyfr, jak pokazano w danym przykładzie.
Przykład
Niech A = 999999999999999; // a będzie równy 9999999999999999Pływająca precyzja
Precyzja zmiennoprzecinka jest również częścią Liczb zmiennoprzecinkowych W JavaScript. Jednak kiedy zastosujemy jakąś działalność arytmetyczną na liczbach zmiennoprzecinkowych, ich odpowiedź nie będzie dokładna. Spójrz na podany przykład.
Przykład
Niech c = 0.7 + 0.2; // Out będzie 0.8999999999999999Problem ten można rozwiązać poprzez zastosowanie operacji mnożenia i podziału.
Niech c = (0.7*10 + 0.2*10) / 10Numer działa z Stringiem
W JavaScript Jeśli dodamy liczbę z liczbą w ciągu, to zamiast dodawania ma miejsce połączenie. Jak pokazano w danym przykładzie.
Niech a = 7;HOwever, jeśli zastosujemy inne operacje arytmetyczne na dwóch ciągach, w wyniku czego otrzymamy liczby zamiast ciągu, jak pokazano w poniższym przykładzie.
niech a = „70”;Wartości liczb symbolicznych
Liczby zmiennoprzecinkowe mają ponad trzy typy wartości symbolicznych:
Nan (nie liczba)
W JavaScript, jeśli wynik jakiejś operacji arytmetycznej nie jest liczbą, wtedy Nan jest zwracany, jak pokazano w fragmencie kodu podanym poniżej:
Niech a = 5/ cat ”Co więcej, Isnan () to funkcja globalna dostępna w JavaScript do sprawdzania, czy wartość jest liczbą, czy nie, i domyślnie jej wartość początkowa to „Nie ma numeru”. Obecne przeglądarki nie obsługują tej funkcji, ponieważ jest to funkcja niezwiązana z. Poniższy program pokazuje przykład isnan ().
Przykład
Niech x = 100 / „somestring”;Nieskończoność
Jeśli chodzi o liczby obliczeń, JavaScript ma limit i nie możemy więcej niż największa możliwa liczba (1.7976931348623157e+308). Teraz dowolna liczba powyżej niż największa możliwa liczba w JavaScript byłaby uważana za nieskończoność.
Podzielmy liczbę z zero i sprawdź wynik:
Niech x = 24/0;W JavaScript rodzaj „nieskończoności” jest liczba:
typeof (x);Negatywna nieskończoność (-infinity)
Podobnie jak nieskończoność, dowolna liczba poniżej niż najmniejsza możliwa liczba (5E-324) W JavaScript byłby uważany za a Negatywna nieskończoność(-Nieskończoność).
Podzielmy liczbę z zero i sprawdź wynik:
Niech x = -24/0;Liczby jako obiekt ()
W liczbach JavaScript można również reprezentować w formie obiektu. Możemy zdefiniować liczby jako obiekt za pomocą słowa kluczowego "nowy". Spójrz na podany przykład.
Niech a = 432; // a to liczbaWniosek
JavaScript ma tylko jeden rodzaj liczby znany jako "Liczb zmiennoprzecinkowych" To jest zgodne z standardami IEEE 754. W liczbach JavaScript są również znane jako frakcje, które są przechowywane w bitach od 0 do 51, znak jest przechowywany w 63 bitach, a wykładnik jest przechowywany w bitach 52 do 62 bitów. Ten post wyjaśnia, w jaki sposób liczby zachowują się ze strunami podczas operacji arytmetycznych i jakie są symboliczne wartości liczb za pomocą przykładów.