Úvod do PHP Float

V PHP se datový typ Float používá k nastavení zlomkových hodnot. Float je číslo s desetinnou čárkou a lze jej rozšířit do exponenciální podoby. Float se také nazývá číslo s pohyblivou řádovou čárkou. Různé způsoby, jak reprezentovat hodnoty float, jsou 3.14, 4.75, 5.88E + 20 atd. V PHP, pokud jsou hodnoty velmi velké a obsahují desetinná místa, pak automaticky převede typ na float. Plovák má maximální přesnost asi 14 číslic. Pokud je číslo nad rozsahem maximální číslice, ztratí se jeho přesnost. Existuje jen málo funkcí, které lze použít ke kontrole, zda je datový typ v PHP PHP.

Programátoři používají float klíčové slovo před názvem proměnné tak, aby byl datový typ nastaven během inicializace proměnné. Hodnota float může být nastavena na proměnnou v samotné inicializační fázi pouhým uvedením názvu proměnné následovaného rovným znaménkem a hodnoty float / decimal pro tuto proměnnou. Mohou změnit stav / hodnotu kdykoli, pokud nejsou proměnnou deklarovanou jako statická. Plovák se používá hlavně v aplikacích, které zahrnují měnu, značky, procento. Můžeme použít float proměnné podobně jako celočíselné proměnné a můžeme používat základní operace jako sčítání, odčítání, násobení, dělení. Při provádění těchto operací záleží na počítači, jak bude výstupní hodnota uložena.

Typy plovákových hodnot

Pojďme se podívat na různé typy plovoucích čísel:

Číslo s krátkým plovoucím bodem

Krátké číslo s pohyblivou desetinnou čárkou (typ short-float) je nejmenší pevná přesnost poskytovaná implementací. Závisí to na verzi PHP, kterou používáte pro podporu tohoto datového typu. Jeho minimální přesnost je 13 bitů a minimální velikost exponentu je 5 bitů. Bude to přesná až 4 desetinná místa.

Číslo dvojitého plovoucího bodu

Dvojité číslo s pohyblivou řádovou čárkou je jednou z pevné přesnosti poskytované implementací. Jeho minimální přesnost je 50 bitů a minimální velikost exponentů je 8 bitů. Přesnost těchto kategorií závisí na implementaci. Bude přesná na 14 desetinných míst.

Číslo s dlouhým plovoucím bodem

Dlouhé číslo s plovoucí desetinnou čárkou (typ s dlouhým plovoucím číslem) je jednou z největších pevných přesností poskytovaných implementací. Jeho minimální přesnost je 50 bitů a minimální velikost exponentů je 8 bitů. Přesnost těchto kategorií závisí na implementaci. Bude přesná na 14 desetinných míst. Je to podobné dvojnásobnému číslu s plovoucí desetinnou čárkou.

Jak Float funguje v PHP?

Float hodnoty nejsou nic jiného než desetinné zlomky, které mají svou vlastní přesnost. Podívejme se na jednoduché příklady, abychom pochopili, jak funguje hodnota 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 ";
)
?>

Výstup:

Ve výše uvedeném příkladu bude výstupem hodnota proměnné prodejní ceny a ceny nákladů, tj. Hodnoty float přiřazené k proměnným budou vytištěny na výstupní obrazovce.

Vezměme si další příklad dvojitých hodnot 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";
?>

Výstup:

Ve výše uvedeném příkladu bude výstup funkce is_double () zkontrolován, zda jsou proměnné typu double float nebo ne. Pouze zkontroluje, zda je dvojitá hodnota nastavena na proměnnou a v tomto příkladu byly obě proměnné inicializovány dvojité hodnoty.

Můžeme provádět základní operace v PHP pomocí float hodnot:

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

Výstup:

Ve výše uvedeném příkladu byla proměnná $ ab inicializována desítkovou hodnotou a podobně jako proměnná $ bc. Po výpočtu je tedy podmínka splněna a vytiskne pravdivý příkaz přítomný uvnitř smyčky na výstupní obrazovce.
Funkci is_float () lze použít ke kontrole, zda je proměnná typu float nebo ne. Is_float () je zabudovaná funkce v PHP. Je to logická funkce, takže vrací PRAVDA, když je typ float, jinak FALSE.

Vezměme si jednoduchý příklad.

<_?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ýstup:

Ve výše uvedeném příkladu bude výstup funkce is_float () platný pro první příkaz echo a false pro druhý. V tomto příkladu bude výstup 1 a po přerušení také 1. Bude zkontrolováno, zda je hodnota float nastavena na proměnnou a v tomto příkladu byla jednou z proměnných inicializována hodnota float.

Podobně jako funkce is_float () máme funkci nazvanou var_dump (), která umožňuje tisknout jak typ, tak i hodnotu jako výstup. Tato funkce se používá k tisku datového typu přidruženého k proměnné, kterou vývojáři chtějí vytisknout na obrazovku.

Například:

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

Výstup:

Ve výše uvedeném příkladu se liší výstup funkce is_float () a var_dump function (). Funkce var_dump () vytiskne typ dat spolu s hodnotou proměnné.

Závěr

V tomto článku jsme diskutovali floatové hodnoty a jejich typy. Mnoho typů Float se používá v mnoha programech a aplikacích, kde většina aktivit má výpočty a přesnosti. Float hodnoty mají zásadní roli v mnoha programovacích jazycích pro jejich přesnost a také ve velkém množství.

Doporučené články

Toto je průvodce PHP Float. Zde diskutujeme typy plovoucích hodnot, které zahrnují krátké plovoucí číslo bodu, číslo dvojitého plovoucího bodu a dlouhé plovoucí číslo bodu spolu s příklady. Další informace naleznete také v dalších navrhovaných článcích -

  1. Proměnné v PHP
  2. Matematické funkce PHP
  3. Rekurzivní funkce PHP
  4. Příkazy PHP
  5. Konstanty PHP
  6. Poskytovatelé cloud computingu
  7. PHP Magic Constants
  8. Rekurzivní funkce v Pythonu
  9. Rekurzivní funkce v C
  10. Rekurzivní funkce v JavaScriptu

Kategorie: