Wprowadzenie do PHP Float

W PHP typ danych Float służy do ustawiania wartości ułamkowych. Liczba zmiennoprzecinkowa to liczba dziesiętna, którą można rozszerzyć do postaci wykładniczej. Liczba zmiennoprzecinkowa jest również nazywana liczbą zmiennoprzecinkową. Różne sposoby reprezentowania wartości zmiennoprzecinkowych to 3.14, 4.75, 5.88E + 20 itd. W PHP, jeśli wartości są bardzo duże i zawierają dziesiętne, wówczas automatycznie konwertuje typ na zmiennoprzecinkowy. Pływak ma maksymalną precyzję około 14 cyfr. Jeśli liczba przekroczy maksymalny zakres wartości cyfr, wówczas straci swoją precyzję. Istnieje kilka funkcji, które można wykorzystać do sprawdzenia, czy typ danych jest zmiennoprzecinkowy w PHP.

Programiści używają słowa kluczowego float przed nazwą zmiennej, dzięki czemu typ danych jest ustawiany podczas inicjalizacji zmiennej. Wartość zmiennoprzecinkową można ustawić na zmienną w samej fazie inicjalizacji, po prostu wspominając nazwę zmiennej, po której następuje znak równości oraz wartość zmiennoprzecinkowa / dziesiętna dla tej zmiennej. Mogą zmienić stan / wartość w dowolnym momencie, chyba że są to zmienne zadeklarowane jako statyczne. Głównie liczba zmiennoprzecinkowa jest używana w aplikacjach, które obejmują walutę, znaki, procent. Możemy używać zmiennych zmiennoprzecinkowych podobnie jak zmiennych całkowitych i możemy korzystać z podstawowych operacji, takich jak dodawanie, odejmowanie, mnożenie, dzielenie. Podczas wykonywania tych operacji zależy od komputera, w jaki sposób należy zapisać wartość wyjściową.

Rodzaje wartości zmiennoprzecinkowych

Rzućmy okiem na różne typy liczb zmiennoprzecinkowych:

Krótki numer zmiennoprzecinkowy

Krótka liczba zmiennoprzecinkowa (typ krótka zmiennoprzecinkowa) to najmniejsza stała precyzja zapewniana przez implementację. Zależy to od wersji PHP, której używasz do obsługi tego typu danych. Jego minimalna precyzja wynosi 13 bitów, a minimalna wielkość wykładnika wynosi 5 bitów. Będzie to z dokładnością do 4 miejsc po przecinku.

Podwójny numer zmiennoprzecinkowy

Podwójna liczba zmiennoprzecinkowa jest jedną ze stałych precyzji zapewnianych przez implementację. Jego minimalna precyzja wynosi 50 bitów, a minimalna wielkość wykładnika wynosi 8 bitów. Precyzja tych kategorii zależy od implementacji. Będzie to z dokładnością do 14 miejsc po przecinku.

Długi numer zmiennoprzecinkowy

Długa liczba zmiennoprzecinkowa (typ long-float) jest jedną z największych stałych precyzji zapewnianych przez implementację. Jego minimalna precyzja wynosi 50 bitów, a minimalna wielkość wykładnika wynosi 8 bitów. Precyzja tych kategorii zależy od implementacji. Będzie to z dokładnością do 14 miejsc po przecinku. Jest podobny do podwójnej liczby zmiennoprzecinkowej.

Jak działa Float w PHP?

Wartości zmiennoprzecinkowe są ułamkami dziesiętnymi o własnej precyzji. Rozważmy proste przykłady, aby zrozumieć, jak działa wartość zmiennoprzecinkowa:

<_?php
$selling_price=75.5;
$cost_price=50.9;
echo "The value of selling price is $selling_price \n";
(
echo "The value of cost price is $cost_price ";
)
?>

Wynik:

W powyższym przykładzie wynikiem będzie wartość zmiennej ceny sprzedaży i ceny kosztu, tj. Wartości zmienne przypisane do zmiennych zostaną wydrukowane na ekranie wyników.

Weźmy inny przykład podwójnych wartości zmiennoprzecinkowych:

<_?php
$a = 10.433454545;
$b = 12.1234567893;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_double($a);
echo "\n";
echo is_double($b);
echo "\n";
?>

Wynik:

W powyższym przykładzie dane wyjściowe funkcji is_double () zostaną sprawdzone, czy zmienne są typu double float, czy nie. Sprawdza tylko, czy wartość podwójna jest ustawiona na zmienną, aw tym przykładzie obie zmienne zostały zainicjowane podwójne wartości.

Możemy wykonywać podstawowe operacje w PHP przy użyciu wartości zmiennoprzecinkowych:

<_?php
$ab = 1.23456789;
$bc = 1.23456780;
$ep = 0.00001;
if(abs($ab-$bc) < $ep)
(
echo "true";
)
else
(
echo “false”;
)
?>

Wynik:

W powyższym przykładzie zmienna $ ab została zainicjowana wartością dziesiętną i podobnie jak zmienna $ bc. Więc po obliczeniu, jeśli warunek jest spełniony i wypisuje prawdziwe stwierdzenie obecne w pętli na ekranie wyjściowym.
Za pomocą funkcji is_float () można sprawdzić, czy zmienna jest typu zmiennoprzecinkowego, czy nie. Is_float () to wbudowana funkcja w PHP. Jest to funkcja boolowska, więc zwraca PRAWDA, gdy typ jest liczbą zmiennoprzecinkową, w przeciwnym razie FAŁSZ.

Weźmy prosty przykład.

<_?php
$a = 10.43;
$b = 55;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_float($a);
echo "\n";
echo is_float($b);
?>

Wynik:

W powyższym przykładzie dane wyjściowe funkcji is_float () będą prawdziwe dla pierwszej instrukcji echa i false dla drugiej. W tym przykładzie wynik będzie wynosił 1, a po zerwaniu również będzie wynosił 1. Po prostu sprawdza, czy wartość zmiennoprzecinkowa jest ustawiona na zmienną, aw tym przykładzie jedna ze zmiennych została zainicjowana wartości zmiennoprzecinkowe.

Podobnie do funkcji is_float (), mamy funkcję o nazwie var_dump (), która drukuje zarówno typ, jak i wartość jako wynik. Ta funkcja służy do drukowania typu danych powiązanego ze zmienną, którą programiści chcą wydrukować na ekranie.

Na przykład:

<_?php
$a = 10.95;
echo $a;
echo "\n";
echo is_float($a);
echo "\n";
var_dump($a);
echo "\n";
?>

Wynik:

W powyższym przykładzie dane wyjściowe funkcji is_float () i var_dump () są różne. Funkcja var_dump () wypisze typ danych wraz z wartością zmiennej.

Wniosek

W tym artykule omówiliśmy wartości zmiennoprzecinkowe i ich typy. Wiele typów pływaków jest używanych w wielu programach i aplikacjach, w których większość działań ma obliczenia i dokładności. Wartości zmiennoprzecinkowe odgrywają istotną rolę w wielu językach programowania ze względu na ich precyzję i są również stosowane w dużych ilościach.

Polecane artykuły

To jest przewodnik po PHP Float. Tutaj omawiamy typy wartości zmiennoprzecinkowych, które obejmują krótki numer zmiennoprzecinkowy, podwójny numer zmiennoprzecinkowy i długi zmiennoprzecinkowy wraz z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Zmienne w PHP
  2. Funkcje matematyczne PHP
  3. Funkcja rekurencyjna PHP
  4. Polecenia PHP
  5. Stałe PHP
  6. Dostawcy usług w chmurze
  7. Stałe magiczne PHP
  8. Funkcja rekurencyjna w Pythonie
  9. Funkcja rekurencyjna w C.
  10. Funkcja rekurencyjna w JavaScript