Sissejuhatus PHP ujukisse

PHP-s kasutatakse murdarvu väärtuste määramiseks ujuki andmetüüpi. Ujuk on komakohaga arv ja seda saab laiendada eksponentsiaalsele kujule. Ujukit nimetatakse ka ujukoma arvuks. Erinevad viisid ujukiväärtuste esitamiseks on 3.14, 4.75, 5.88E + 20 jne. Kui PHP-s on väärtused väga suured ja sisaldavad kümnendkohti, teisendab see PHP tüübi automaatselt ujukiks. Ujuki maksimaalne täpsus on umbes 14 numbrit. Kui arv on suurem kui maksimaalne arvväärtuste vahemik, kaotab see oma täpsuse. On vähe funktsioone, mida saab kasutada, et kontrollida, kas andmetüüp on PHP ujuk.

Programmeerijad kasutavad muutuja nime ees hõljuvat märksõna, nii et muutuja initsialiseerimisel seatakse andmetüüp. Ujukiväärtuse saab muutmisse seada initsialiseerimisfaasis endas, mainides lihtsalt muutuja nime, millele järgneb võrdusmärk, ja selle muutuja ujuk- / kümnendväärtuse. Nad saavad olekut / väärtust igal ajahetkel muuta, välja arvatud juhul, kui need on muutujad staatilistena deklareeritud. Peamiselt kasutatakse ujukit rakendustes, mis sisaldavad valuutat, marki, protsenti. Saame kasutada hõljukmuutujaid sarnaselt täisarvu muutujatega ja kasutada põhitoiminguid, nagu liitmine, lahutamine, korrutamine, jagamine. Nende toimingute tegemise ajal sõltub arvutist, kuidas väljundi väärtust säilitada.

Ujukväärtuste tüübid

Vaatame erinevat tüüpi ujuvaid numbreid:

Lühike ujukoma number

Lühike ujukoma arv (tüüp lühikese ujukiga) on teostuse väikseim fikseeritud täpsus. See sõltub PHP-versioonist, mida kasutate selle andmetüübi toetamiseks. Selle minimaalne täpsus on 13 bitti ja minimaalne eksponendi suurus on 5 bitti. See on täpne kuni 4 kohta pärast koma.

Kahekordse ujukoma number

Kahekordse ujukomaga arv on üks fikseeritud täpsus, mille tagab rakendus. Selle minimaalne täpsus on 50 bitti ja minimaalne eksponendi suurus on 8 bitti. Nende kategooriate täpsus sõltub rakendamisest. See on täpne kuni 14 kohta pärast koma.

Pika ujukoma number

Pikk ujukoma arv (tüüp pikk ujuk) on üks suurimaid fikseeritud täpsusi, mida rakendus tagab. Selle minimaalne täpsus on 50 bitti ja minimaalne eksponendi suurus on 8 bitti. Nende kategooriate täpsus sõltub rakendamisest. See on täpne kuni 14 kohta pärast koma. See sarnaneb kahekordse ujukomaga numbriga.

Kuidas float töötab PHP-s?

Ujukväärtused pole muud kui kümnendmurrud, millel on oma täpsus. Vaatleme lihtsaid näiteid, et mõista, kuidas ujuki väärtus töötab:

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

Väljund:

Ülaltoodud näites on väljund muutuva müügihinna ja omahinna väärtus, st muutujatele määratud ujuvväärtused trükitakse väljundekraanile.

Võtame veel ühe näite kahekordse ujuki väärtustest:

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

Väljund:

Ülaltoodud näites kontrollitakse funktsiooni is_double () väljundit, kas muutujad on kahekordse ujukiga või mitte. See lihtsalt kontrollib, kas topeltväärtus on määratud muutujale ja selles näites on mõlemad muutujad initsialiseeritud topeltväärtustega.

PHP-s saame põhitoiminguid teha hõljumisväärtuste abil:

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

Väljund:

Ülaltoodud näites on muutuja $ ab lähtestatud kümnendkoha väärtusega ja sarnaselt muutujaga $ bc. Niisiis, pärast tingimuse täitmist ja pärast väljaarvutamist prindib väljundekraanil olev silmus olev tõene avaldus.
Funktsiooni is_float () abil saab kontrollida, kas muutuja on ujuktüüp või mitte. Is_float () on PHP-s sisseehitatud funktsioon. See on Boolean funktsioon, nii et see tagastab TRUE, kui tüüp on ujuk, vastasel juhul FALSE.

Võtame lihtsa näite.

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

Väljund:

Ülaltoodud näites on funktsiooni is_float () väljund tõene esimese kajalause puhul ja vale teise puhul. Selles näites on väljund 1 ja pärast pausi ka 1. See lihtsalt kontrollib, kas ujuki väärtus on seatud muutujale ja selles näites on üks muutujatest initsialiseeritud ujuki väärtused.

Sarnaselt funktsiooniga is_float () on meil funktsioon nimega var_dump (), et printida väljundina nii tüüp kui ka väärtus. Seda funktsiooni kasutatakse andmetüübi printimiseks, mis on seotud muutujaga, mida arendajad soovivad ekraanile printida.

Näiteks:

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

Väljund:

Ülaltoodud näites on funktsiooni is_float () ja funktsiooni var_dump () väljund erinev. Funktsioon var_dump () prindib andmetüübi koos muutuja väärtusega.

Järeldus

Selles artiklis arutasime ujuki väärtusi ja selle tüüpe. Paljusid ujukitüüpe kasutatakse paljudes programmides ja rakendustes, kus enamikul toimingutest on arvutused ja täpsused. Ujukväärtustel on paljudes programmeerimiskeeltes selle täpsuse jaoks ülitähtis roll ja neid kasutatakse ka suurtes kogustes.

Soovitatavad artiklid

See on juhend PHP Float. Siin käsitleme ujuktüüpide väärtuste tüüpe, sealhulgas lühikese ujukomaarvu, kahekordse ujukomaarvu ja pika ujukomaarvu koos näidetega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Muutujad PHP-s
  2. PHP matemaatika funktsioonid
  3. PHP rekursiivne funktsioon
  4. PHP käsud
  5. PHP konstandid
  6. Pilvandmetöötluse pakkujad
  7. PHP võltskonstandid
  8. Rekursiivne funktsioon Pythonis
  9. Rekursiivne funktsioon C-s
  10. Rekursiivne funktsioon JavaScriptis

Kategooria: