Ten post opisuje, czy JavaScript ma typ danych liczb całkowitych.
Jest lub nie ma typu liczb całkowitych w JavaScript?
W JavaScript nie ma określonego typu danych całkowitych. Używa „Numer”Typ danych do reprezentowania wszystkich wartości liczbowych, w tym liczb całkowitych. Korzystając z liczby w JavaScript, możesz ustalić, czy dana liczba to liczba całkowita wykorzystująca „isinteger ()" metoda.
Przykład
Utwórz zmienną, która przechowuje liczbę „111”:
var num = 111;Sprawdź typ zmiennej za pomocą „typ" atrybut:
konsola.log (typeof num);Teraz zadzwoń do „isinteger ()„Metoda sprawdzania, czy określony numer jest liczbą całkowitą, czy nie:
Numer.isinteger (num);Dane wyjście wskazuje, że liczba „111„Należy do„Numer”Typ danych i„PRAWDA”Wskazuje, że jest to typ liczby całkowitej:
Sprawdźmy liczbę dziesiętną:
var num = 111.599;Można zauważyć, że wyjście wyświetla się „numer" I "FAŁSZ”Wskazuje, że podana liczba należy do„Numer„Typ danych, ale nie jest to liczba całkowita:
Typ danych „Numer”W JavaScript jest reprezentacją zmiennoprzecinkową, co oznacza, że może przechowywać zarówno liczby całkowite, jak i wartości ułamkowe. Jednak JavaScript podaje pewne predefiniowane metody, które można wykorzystać do zaokrąglania liczb z najbliższą liczbą całkowitą, w tym „Matematyka.podłoga()”Metoda i„Matematyka.stropować()" metoda:
konsola.Log (matematyka.podłoga (num));Wyjście
Zadzwoń do matematyki.metoda Ceil () do konwersji liczby dziesiętnej na liczbę całkowitą:
konsola.Log (matematyka.Ceil (num));Można zauważyć, że liczba dziesiętna została pomyślnie przekształcona w liczbę całkowitą:
Aby przyjmować dane wejściowe jako ciąg, istnieje „parseint ()„Metoda, którą można użyć do konwersji łańcucha na liczbę całkowitą. Aby to zrobić, przechowuj numer „1511„Jako ciąg w zmiennej”numerasstring”:
var numerasstring = "1511";Sprawdź typ zmiennej za pomocą „typ„Operator:
konsola.log (numerasstring + „is” + typeOF NumberAString);Zadzwoń do "parseint ()„Metoda przekształcania łańcucha w liczbę całkowitą:
var liczba = parseint (numerasstring);Sprawdź typ przekonwertowanej liczby:
konsola.log (liczba + „is” + typeof numer);Można zauważyć, że ciąg jest pomyślnie przekonwertowany na typ liczby:
Chodziło o sprawdzenie typu liczby w JavaScript.
Wniosek
W JavaScript nie ma określonego typu danych całkowitych. Używa „Numer”Typ danych do przedstawienia wszystkich wartości liczbowych, takich jak wartości ułamkowe i liczby całkowite. Aby określić/sprawdzić, czy dany numer jest liczbą całkowitą, użyj „isinteger ()" metoda. W tym poście opisano, czy JavaScript ma typ danych liczb całkowitych.