Przekształcenie danego łańcucha na liczbę jest przydatne i można go łatwo wykonać różnymi metodami JavaScript. Może to być przydatne dla programistów, aby mogli manipulować wartościami ciągu i łatwo wykonywać obliczenia na tych liczbach. W tym artykule omówimy różne metody dostarczone przez JavaScript w celu przekonwertowania łańcucha na liczbę, wraz z przykładami dla lepszej demonstracji i zrozumienia.
Sposoby konwersji ciągu na numer
Czasami chcemy wykonywać różne operacje na niektórych liczbach i nie można tego zrobić, gdy typ danych tych wartości liczbowych jest ciąg. Właśnie dlatego JavaScript zapewnia użytkownikom wbudowane metody konwertowania ciągów na liczby i ułatwianie wykonywania operacji i różnych operatorów na tych liczbach.
Poniżej znajduje się siedem sposobów, w których możesz przekonwertować dostarczony ciąg na liczbę, wraz z przykładami dla lepszego zrozumienia.
Za pomocą liczby ()
Jedną z najczęstszych metod przekształcenia łańcucha na liczbę jest użycie Numer() Metoda, która przyjmuje parametr ciągów i zwraca wartość liczbową. W przypadku, gdy podany ciąg nie można przekonwertować na liczbę, metoda zwraca nie wartość liczbową (nan), poniżej jest przykład:
var przykład = "44.09 "Wyjście:
Za pomocą ParseInt ()
Kolejną metodą użycia do konwersji ciągu na liczbę jest używanie parseint () który przyjmuje dowolną wartość liczbową jako ciąg i przekonwertuj ją na typ danych liczbowych, ale jeśli przekazujesz liczbę dziesiętną niż zaokrąglony numer i zwraca wartość całkowitą, jak pokazano poniżej w poniższym przykładzie:
var przykład = "445.7 "Wyjście:
Za pomocą parsefloat ()
Czasami chcemy, aby liczba dziesiętna została zwrócona dokładnie bez żadnej modyfikacji i do tego używamy parsefloat () metoda. Jeśli przekazujesz wiele liczb lub liczbę z ciągiem, to tylko liczba jest zwracana. Ale jeśli najpierw określisz ciąg, a następnie liczbę, nie będzie w stanie przekonwertować go na numer i zwróci NAN, jak pokazano poniżej na przykładzie:
var przykład = "445.767 "Wyjście:
Korzystanie z Unary Operator (+)
Innym sposobem przekształcenia łańcucha na liczbę jest użycie Unary Operator „+”Wraz z zmienną, która przekonwertuje ciąg na liczbę, jak pokazano w poniższym przykładzie:
var przykład = "445.767 "Wyjście:
Za pomocą matematyki.podłoga()
Ta metoda przyjmuje ciąg i zwraca typ danych liczbowych, ale dla dziesiętnych zwraca część całkowitą tylko jako liczbę, jak pokazano w przykładzie poniżej:
var przykład = "445.7 "Wyjście:
Za pomocą operatora Double Tilde (~~)
Innym sposobem po prostu przekształcenia łańcucha w liczbę jest użycie podwójnej tyldy ”~~”Wraz z ciągiem, który przekonwertuje dowolny ciąg na liczbę. W przypadku wartości dziesiętnych po prostu przyjmuje część liczb całkowitą i ignoruje część dziesiętną.
var przykład = "60.67 "Wyjście:
Mnożenie liczbą
Najprostszy sposób przekształcenia łańcucha w liczbę jest przeznaczeniem tego ciągu z 1, co zwróci liczbę. Zarówno wartości dziesiętne, jak i liczb całkowitych zostaną zwrócone z liczbą jako typ danych pokazany na poniższym przykładzie:
var przykład = "60.67 "Wyjście:
Wniosek
Istnieją różne sposoby przekształcania łańcucha na liczbę, niektóre wbudowane metody, a także niektórzy inni operatorzy do tego celu. W tym artykule omówiliśmy różne wbudowane metody, a także niektóre sposoby przekształcania łańcucha na liczby. Możesz po prostu pomnożyć ciąg według takiego, który przekonwertuje go na liczbę lub możesz użyć wbudowanych metod, jak omówiono w tym artykule wraz z przykładami lepszego zrozumienia.