Funkcja parsefloat w JavaScript | Wyjaśnione

Funkcja parsefloat w JavaScript | Wyjaśnione
Funkcja parsefloat () przekształca ciąg w równoważny float, pobierając wartości liczbowe w tym ciągu. Teraz możesz się zastanawiać, dlaczego jest to nawet pomocne. Cóż, większość aplikacji przyjmuje dane wejściowe w postaci ciągów, ponieważ są one łatwe do zaszyfrowania i odszyfrowania do celów bezpieczeństwa. Tak więc, kiedy chcemy wykonać jakąś operację na tych wejściach, najpierw musimy przekonwertować ciąg na równoważny pływak lub liczbę całkowitą.

Składnia funkcji parsefloat ()

varfloat = parsefloat (ciąg)
  • varfloat: Jest to zmienna, w której program przechowywałby zwróconą wartość zmiennoprzecinkową
  • Strunowy: Obowiązkowy argument, z którego pobierane są wartości pływakowe

Wartość zwracana
Wartość zwracana z funkcji parsefloat () jest typu danych pływakowych

Dodatkowe informacje

  • Parsefloat () przekonwertuje tylko wartości liczbowe z ciągu
  • Parsefloat zwraca liczbę tylko do pierwszego niewidzialnego znaku w ciągu
  • Jeśli sznur zaczyna się od pustej przestrzeni, te puste przestrzenie zostaną zignorowane

Przykłady funkcji parsefloat ()

Rzućmy okiem na kilka różnych przykładów i ich wyniki funkcji parsefloat ().

Ciąg zawierający tylko wartości liczbowe w nim
Utwórzmy więc ciąg do pracy z następującym wierszem:

var str1 = "123"

Następnie przekaż ten ciąg do funkcji parsefloat () w dzienniku konsoli, aby uzyskać wyjście bezpośrednio do terminala jako:

konsola.log (parsefloat (str1));

Po wykonaniu otrzymujemy następujący wynik na naszym terminalu:

Jak widać, mamy bezwzględną wartość liczbową na nasz terminalu.

Ciąg zawierający wartość liczbową zmiennoprzecinkową
Tym razem utworzymy ciąg, który zawiera punkt dziesiętny z następującym wierszem:

var str2 = "123.22 ";

Następnie zamierzamy przeanalizować ten ciąg i przechowywać wartość zwracaną w innej zmiennej, a następnie przekazamy to, aby Konsoli Log Funkcja

var wyjściowy = parsefloat (str2);
konsola.log (wyjście);

Otrzymujemy następujący wynik na terminalu:

Jak widać, w naszej zmiennej otrzymaliśmy całkowitą wartość zmienną wyjście.

Ciąg o wartości zmiennoprzecinkowej, ale zero na końcu
W tym przykładzie utworzymy następujący ciąg

var str3 = "99.100 ";

Jak widać, wewnątrz ciągu, wartość kończy się na dwóch zerach. Teraz zamierzamy przekonwertować ten ciąg na float i przechowywać go w nowej zmiennej jako

var wyjściowy = parsefloat (STR3);

Następnie możemy użyć funkcji dziennika konsoli do wydrukowania wartości z tej zmiennej wyjście:

konsola.log (wyjście);

Po wykonaniu otrzymujemy następujące dane wyjściowe:

Jak widać, funkcja parsefloat () usunęła końcowe zera z wartości liczbowej, ponieważ nic nie znaczą.

Ciąg z przestrzeniami i wieloma liczbami
W tym przykładzie utworzymy nowy ciąg, który będzie zawierał wiele liczb, ale z przestrzeniami między nimi

var str4 = "50 60 112 342";

Teraz zamierzamy przeanalizować funkcję parsefloat (), a następnie przechowywać wartość zwracaną w zmienną taką

var wyjściowy = parsefloat (STR4);

Teraz otrzymujemy wyświetlacz za pomocą funkcji dziennika konsoli, takiej jak:

konsola.log (wyjście);

Po wykonaniu otrzymujemy następujący wynik na naszym terminalu:

Jak można zauważyć, po spotkaniu z postacią inną niż liczba lub punkt dziesiętny, parsefloat () ignoruje nadchodzące znaki w ciągu.

Ciąg z pojedynczą liczbą między przestrzeniami
Teraz będziemy pracować z innym przykładem, w tym przestrzeniami, tym razem będziemy pracować z następującym ciągiem:

var str5 = "333";

Jak widać, powyższy ciąg zawiera liczbę między pustymi przestrzeniami na obu końcach. Teraz zamierzamy przekazać to do naszej funkcji parsefloat (), a następnie pocieszamy rejestrację danych wyjściowych na terminalu za pomocą:

var wyjściowy = parsefloat (str5);
konsola.log (wyjście);

Uzyskujemy następujący wynik na naszym terminalu:

Jak widać, przestrzenie zostały zignorowane, a tylko liczba została pobrana i przekształcona w wartość zmiennoprzecinkową.

Zakończyć

Funkcja parsefloat () to wbudowana funkcja JavaScript, która została dostarczona z wydaniem ES6. Ta funkcja ma tylko jedno zadanie: przyjęcie łańcucha, pobranie wartości numerycznych lub zmiennoprzecinkowych i zwrócenie tej wartości zmiennej na zmienną. W tym poście wzięliśmy wiele przykładów funkcji parsefloat (), aby zademonstrować niektóre przypadki, które mogą wystąpić.