Bevezetés a PHP Float-ba

A PHP-ben az úszó adattípus használható frakcionált értékek beállítására. Az úszó egy decimális pontot tartalmazó szám, és kibővíthető exponenciális formára. A lebegőpontot lebegőpontos számnak is hívják. Az úszó értékek ábrázolásának különféle módjai a 3.14, 4.75, 5.88E + 20 stb. A PHP esetén, ha az értékek nagyon nagyok és tizedesjegyeket tartalmaznak, akkor automatikusan átalakítja a típust úszóvá. Az úszó maximális pontossága kb. 14 számjegy. Ha a szám meghaladja a maximális számértéket, akkor elveszíti pontosságát. Kevés olyan funkció használható, amelyekkel ellenőrizhető, hogy az adattípus úszó-e a PHP-ben.

A programozók az úszó kulcsszót használják a változó neve előtt, így az adat típusát a változó inicializálásakor állítják be. Az úszó értéket egy változóra lehet beállítani az inicializálási szakaszban, ha egyszerűen megemlíti a változó nevét, amelyet egy egyenlő jel követ, és az adott változó lebegő / tizedes értékét. Megváltoztathatják az állapotot / értéket bármikor, kivéve, ha a változó statikusnak van deklarálva. Főként az úszót olyan alkalmazásokban használják, amelyek pénznemet, jeleket, százalékot tartalmaznak. Ugyanúgy használhatunk úszó változókat, mint egész számú változókat, és használhatjuk az alapvető műveleteket, például az összeadást, kivonást, szorzást, osztást. Míg ezeket a műveleteket végrehajtják, a számítógéptől függ, hogy a kimeneti értéket hogyan kell tárolni.

Az úszó értékek típusai

Vessen egy pillantást a különféle lebegő számokra:

Rövid lebegőpontos szám

A rövid lebegőpontos szám (a rövid lebegőpont típusa) a legkisebb rögzített pontosság, amelyet egy megvalósítás biztosít. A PHP verziójától függ, hogy ezt az adattípust támogatja. Minimális pontossága 13 bit, és legkisebb exponens mérete 5 bit. Legfeljebb 4 tizedesjegyig lesz pontos.

Kettős lebegőpontos szám

A kettős lebegőpontos szám az egyik rögzített pontosság, amelyet egy megvalósítás biztosít. Minimális pontossága 50 bit, és a legkisebb exponens mérete 8 bit. E kategóriák pontossága a megvalósítástól függ. Legfeljebb 14 tizedesjegyig lesz pontos.

Hosszú lebegőpontos szám

A hosszú lebegőpontos szám (hosszú lebegő típusú) az egyik legnagyobb rögzített pontosság, amelyet egy megvalósítás biztosít. Minimális pontossága 50 bit, és a legkisebb exponens mérete 8 bit. E kategóriák pontossága a megvalósítástól függ. Legfeljebb 14 tizedesjegyig lesz pontos. Hasonló a kettős lebegőpontos számhoz.

Hogyan működik az úszó a PHP-ben?

Az úszó értékek nem más, mint a tizedes törtek, amelyeknek megvan a maga pontossága. Nézzük meg az egyszerű példákat, hogy megértsük, hogyan működik az úszó érték:

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

Kimenet:

A fenti példában a output lesz a változó eladási ár és bekerülési ár értéke, azaz a változókhoz rendelt float értékek kinyomtatásra kerülnek a output képernyőn.

Vegyünk egy másik példát a kettős úszó értékekre:

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

Kimenet:

A fenti példában az is_double () függvény kimenetét ellenőrizzük, hogy a változók kettős úszó típusúak-e vagy sem. Csak azt ellenőrzi, hogy a kettős érték a változóra van-e beállítva, és ebben a példában mindkét változó kettős értékekkel inicializálódott.

Alapvető műveleteket hajthatunk végre PHP-ben float értékekkel:

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

Kimenet:

A fenti példában a $ ab változó inicializálva a tizedes értéket, és hasonlóan a $ bc változóhoz. Tehát a számítás után, ha a feltétel teljesül, és kinyomtatja a kimeneti képernyőn a hurokban lévő valós állítást.
Az is_float () függvény használható annak ellenőrzésére, hogy a változó úszó típusú-e vagy sem. Az is_float () egy beépített függvény a PHP-ben. Ez egy logikai függvény, tehát az IGAZ-t adja vissza, ha típus úszó, egyébként FALSE.

Vegyünk egy egyszerű példát.

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

Kimenet:

A fenti példában az is_float () függvény kimenete igaz lesz az első visszhang nyilatkozatra, hamis a másodikra. Ebben a példában a kimenet 1 és a szünet után szintén 1 lesz. Csak azt ellenőrzi, hogy az úszó értékét a változóra állította-e, és ebben a példában az egyik változó inicializálta a lebegő értéket.

Az is_float () függvényhez hasonlóan a var_dump () függvénynek hívjuk a függvényt, amely mind a típust, mind az értéket kinyomtatja. Ezt a funkciót annak a változónak a társított adattípusához nyomtatják, amelyet a fejlesztők a képernyőn akarnak kinyomtatni.

Például:

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

Kimenet:

A fenti példában az is_float () függvény és a var_dump function () kimenete eltér. A var_dump () függvény kinyomtatja az adattípust a változó értékével együtt.

Következtetés

Ebben a cikkben megvitattuk az úszó értékeit és típusait. A Float típusok közül sokat sok olyan programban és alkalmazásban használnak, ahol a legtöbb tevékenység számításokkal és pontosságokkal rendelkezik. Az úszó értékek sok pontosság szempontjából létfontosságú szerepet játszanak sok programozási nyelvben, és nagy mennyiségben is felhasználhatók.

Ajánlott cikkek

Ez egy útmutató a PHP Float-hoz. Itt a lebegőérték típusait tárgyaljuk, amelyek magukban foglalják a rövid lebegőpontos számot, a dupla lebegőpontos számot és a hosszú lebegőpontos számot, valamint példákat. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Változók a PHP-ben
  2. PHP matematikai funkciók
  3. PHP rekurzív funkció
  4. PHP parancsok
  5. PHP állandók
  6. Cloud Computing szolgáltatók
  7. PHP mágikus állandók
  8. Rekurzív funkció a Pythonban
  9. Rekurzív függvény C-ben
  10. Rekurzív funkció a JavaScript-ben

Kategória: