Podejścia do konwersji ciągu na liczbę
Istnieje wiele podejść do konwersji łańcucha na liczbę. W JavaScript istnieją dwie metody, które są używane do konwersji ciągu na liczbę:
W tym artykule dowiemy się, w jaki sposób możemy łatwo przekonwertować ciąg na numer za pomocą JavaScript parseint () metoda.
Metoda JavaScript Parseint ()
Ta metoda zwraca liczbę po przekształceniu łańcucha w liczbę całkowitą,. Spójrzmy na to praktycznie, że to, jak parseint () Metoda działa i jak możemy go użyć do konwersji określonego sformatowanego ciągu na liczbę.
niech liczba = parseint („25”);Wyjście
Jak widać, przekazaliśmy ciąg, ale typ ciągu został zmieniony na liczbę, a wartość może być teraz używana do dowolnej operacji numerycznej.
Metoda parseint () z wieloma argumentami
parseint () Metoda przyjmuje wiele ciągów jako jego argumenty, ale angażuje tylko pierwszą w liczbę, podczas gdy ignoruje wszystkie pozostałe struny po pierwszym.
Rzućmy okiem na następujący przykład:
Niech liczba = parseint („30 50”);Wyjście
Jak opisałem powyżej, metoda parseint () analizuje tylko pierwszy ciąg, podczas gdy ignoruje wszystkie pozostałe struny po pierwszym, więc tutaj w powyższym przykładzie wyraźnie widać, że „30” jest analizowane w liczbie, podczas gdy 50 a następnie metoda ignoruje 30.
Przekazywanie dodatkowych przestrzeni do metody Parseint ()
Metoda parseint () domyślnie ignoruje wszystkie przestrzenie wokół sznurka.
Spójrzmy na to w poniższym przykładzie,
niech liczba = parseint („25”);Wyjście
Jak widać w powyższym przykładzie, przestrzenie są ignorowane przez metoda parseint () i daje pożądany wynik.
Przekazywanie alfabetów do metody parseint ()
parseint () Metoda zwróci NAN w rezultacie, jeśli podasz ciąg, który nie ma w formacie numerycznym.
LET NUMER = PARSEINT („Numer”);Wyjście
Jak widać powyżej, po przekazaniu łańcucha alfabetycznego do metody, analizuje jego typ w liczbie, ale ponieważ ciąg nie był sformatowanym sznurkiem liczbowym, daje wynik z NAN, co oznacza, że dostarczony format nie został zaakceptowany przez metoda.
Przekazywanie liczby pływaków do metody ParseInt ()
Jeśli wprowadzisz pływający ciąg formatowy, tylko pierwsza część liczb całkowita zostanie zwrócona.
Niech liczba = parseint ("25.99 ");Wyjście
Jak widać na powyższym wyjściu, ciąg po punkcie pływającym jest ignorowany przez metodę i tylko ciąg, zanim punkt zmiennoprzecinkowy zostanie przeanalizowany na liczbę.
Przekazanie przecinka oddzielone wiele wartości do metody parseint ()
Kiedy wpiszesz tekst rozdzielony przez przecinek, tylko pierwszy numer jest analizowany i zwracany.
niech liczba = parseint („25,99”);Wyjście
Metoda Radix JavaScript
Metoda parseint () nie ogranicza się tylko do przekształcania ciągów w całkowitą liczbę całkowitą, ale można ją również użyć do przekształcania ciągów w pożądaną podstawę. Wszystko, co musisz zrobić, to po prostu podać bazę podczas przekazywania łańcucha i to wszystko dla metody, metoda jest teraz odpowiedzialna za przekształcenie tego konkretnego ciągu w dostarczoną bazę.
System liczb dziesiętnych zwykle stosowany przez ludzi ma domyślną wartość dziesięciu. Ten parametr (10) powinien być zawsze uwzględniony, aby uniknąć nieporozumień czytelników i zapewnić przewidywalne zachowanie.
Metoda JavaScript Radix jest również taka sama, co oznacza, że akceptuje pierwszy argument jako ciąg, który musi zostać przeanalizowany na liczbę, podczas gdy drugi argument jest podstawą, do której chcemy, aby metoda konwertowała ciąg.
Przyjrzyjmy się najpierw domyślnej podstawy metody.
Radix 10 - (domyślnie)
Niech liczba = parseint („35”, 10);Powyższe może zwrócić 35, które faktycznie jest zdefiniowane jako 3 x 10 + 5 = 35.
Radix - 8
Weźmy kolejny przykład, w którym chcemy przeanalizować sznur w liczby ósemkowe. Miniemy 8 jako numer podstawowy, jak pokazano w poniższym kodzie:
Powyższy kod zwraca 46, który jest faktycznie obliczany jako
= 5 x (8) ¹ + 6 x (8) ⁰Wyjście
Radix - 16
Tym razem weźmy kolejny przykład z Base-16.
Niech liczba = parseint („56”, 16);Wyjście
Wniosek:
JavaScript wykorzystuje wiele podejść do konwersji liczbowej sformatowanej ciągu na liczbę, niektóre z głównych podejść, które omówiliśmy w tym artykule, to metoda parseint (), która jest używana do konwersji określonego łańcucha sformatowanego numerycznego na liczbę.
Metoda parseint () jest ograniczona nie tylko do przekształcania łańcucha na liczbę, ale ta metoda jest również zdolna do przekształcania ciągów za pomocą określonej podstawy. Widzieliśmy kilka przykładów obu typów, w których przekonwertowaliśmy prosty ciąg na liczbę całkowitą, a następnie przyjrzeliśmy się, w jaki sposób możemy określić bazę za pomocą ciągu, którą chcieliśmy przekonwertować na format liczb całkowitych.