Introducere în PHP Float

În PHP, tipul de date Float este utilizat pentru a seta valori fracționate. Un float este un număr cu punct zecimal și poate fi extins la o formă exponențială. Float este, de asemenea, numit un număr în virgulă plutitoare. Diferitele moduri de a reprezenta valorile float sunt 3.14, 4.75, 5.88E + 20, etc. În PHP, dacă valorile sunt foarte mari și conțin zecimale, atunci acesta transformă automat tipul în float. Plutitorul are o precizie maximă de aproximativ 14 cifre. Dacă numărul este peste valoarea maximă a cifrei, atunci acesta își va pierde precizia. Există câteva funcții care pot fi utilizate pentru a verifica dacă tipul de date este un float în PHP.

Programatorii folosesc cuvântul cheie float înainte de numele variabilei, astfel încât tipul de date să fie setat în timpul inițializării variabilei. O valoare float poate fi setată la o variabilă în faza de inițializare prin simpla menționare a numelui variabilei urmată de un semn egal și a valorii float / zecimale pentru acea variabilă. Ele pot schimba starea / valoarea în orice moment, dacă nu este variabilă declarată statică. În principal, un float este utilizat în aplicații care includ monedă, mărci, procent. Putem utiliza variabile float în mod similar ca variabile întregi și putem folosi operațiile de bază, cum ar fi adunarea, scăderea, înmulțirea, divizarea. În timp ce aceste operațiuni sunt efectuate, depinde de calculator modul în care trebuie să fie stocată valoarea de ieșire.

Tipuri de valori flotante

Să aruncăm o privire la diferite tipuri de numere flotante:

Număr scurt de punct flotant

Un număr scurt cu virgulă flotantă (tip short-float) este cea mai mică precizie fixă ​​furnizată de o implementare. Depinde de versiunea PHP pe care o utilizați pentru a susține acest tip de date. Precizia sa minimă este de 13 biți și are o dimensiune minimă a exponentului ca 5 biți. Va fi precis până la 4 zecimale.

Număr dublu punct flotant

Un număr dublu în virgulă flotantă este una dintre precizia fixă ​​furnizată de o implementare. Precizia sa minimă este de 50 biți, iar dimensiunea minimă a exponentului este de 8 biți. Precizia acestor categorii depinde de implementare. Va fi precis până la 14 zecimale.

Număr lung de punct plutitor

Un număr lung în virgulă flotantă (tipul long-float) este unul dintre cele mai mari precizii fixe furnizate de o implementare. Precizia sa minimă este de 50 biți, iar dimensiunea minimă a exponentului este de 8 biți. Precizia acestor categorii depinde de implementare. Va fi precis până la 14 zecimale. Este similar cu un număr dublu în virgulă flotantă.

Cum funcționează Float în PHP?

Valorile flotării nu sunt altceva decât fracții zecimale care au propria precizie. Să luăm în considerare exemple simple pentru a înțelege cum funcționează valoarea float:

<_?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 ";
)
?>

ieşire:

În exemplul de mai sus, producția va fi valoarea prețului de vânzare și a prețului variabil, adică valorile float alocate variabilelor vor fi tipărite pe ecranul de ieșire.

Să luăm un alt exemplu de valori dublu float:

<_?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";
?>

ieşire:

În exemplul de mai sus, rezultatul funcției is_double () va fi verificat dacă variabilele sunt de tip dublu float sau nu. Verifică doar dacă valoarea dublă este setată la variabilă și în acest exemplu, ambele variabile au fost inițializate cu valori duble.

Putem efectua operații de bază în PHP folosind valori float:

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

ieşire:

În exemplul de mai sus, variabila $ ab a fost inițializată cu valoarea zecimală și în mod similar cu variabila $ bc. Deci, după calcul, dacă condiția este satisfăcută și tipărește afirmația adevărată prezentă în bucla de pe ecranul de ieșire.
Funcția is_float () poate fi utilizată pentru a verifica dacă o variabilă este de tip float sau nu. Is_float () este o funcție încorporată în PHP. Este o funcție booleană, astfel încât returnează TRUE atunci când tipul este un float, altfel FALSE.

Să luăm un exemplu simplu.

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

ieşire:

În exemplul de mai sus, ieșirea funcției este_float () va fi adevărată pentru prima declarație ecou și falsă pentru a doua. În acest exemplu, ieșirea va fi 1, iar după pauză va fi de asemenea 1. Se verifică doar dacă valoarea float este setată pe variabilă și în acest exemplu, una dintre variabile a fost inițializată pentru valorile float.

Similar cu funcția is_float (), avem o funcție numită funcție var_dump () pentru a tipări atât tipul, cât și valoarea ca ieșire. Această funcție este utilizată pentru a tipări tipul de date asociat cu variabila pe care dezvoltatorii doresc să o imprime pe ecran.

De exemplu:

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

ieşire:

În exemplul de mai sus, rezultatul funcției is_float () și funcția var_dump diferă. Funcția var_dump () va tipări tipul de date împreună cu valoarea variabilei.

Concluzie

În acest articol, am discutat despre valorile float și tipurile sale. Multe dintre tipurile Float sunt utilizate în multe programe și aplicații în care majoritatea activităților au calcule și precizii. Valorile floatelor au un rol vital în multe limbaje de programare pentru precizia sa și sunt utilizate și în cantități mari.

Articole recomandate

Acesta este un ghid pentru PHP Float. Aici vom discuta despre tipurile de valori floatice care includ numărul de punct flotant scurt, numărul dublu punct flotant și numărul de punct flotant lung împreună cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Variabile în PHP
  2. Funcții matematice PHP
  3. Funcție recurentă PHP
  4. Comenzi PHP
  5. Constante PHP
  6. Furnizori de cloud computing
  7. PHP Constante magice
  8. Funcția recurentă în Python
  9. Funcția recurentă în C
  10. Funcție recursivă în JavaScript