Въведение в PHP Float

В PHP типът данни Float се използва за задаване на дробни стойности. Плувката е число с десетична запетая и може да бъде разширена до експоненциална форма. Поплавък се нарича също число с плаваща запетая. Различни начини за представяне на float стойности са 3.14, 4.75, 5.88E + 20 и т.н. В PHP, ако стойностите са много големи и съдържат десетични знаци, то той автоматично преобразува типа в плаващ. Поплавъкът има максимална точност от около 14 цифри. Ако числото е над максималния диапазон от стойности, тогава то ще загуби точността си. Има няколко функции, които могат да се използват за проверка дали типът данни е плаващ в PHP.

Програмистите използват ключовата дума float преди името на променливата, така че типът данни да бъде зададен по време на инициализация на променливата. Стойността на поплавък може да бъде зададена на променлива в самата фаза на инициализация, като просто се спомене името на променливата, последвано от знак за равенство, и стойността на плаващата / десетичната за тази променлива. Те могат да променят състоянието / стойността по всяко време, освен ако променливата не е декларирана като статична. Главно флоат се използва в приложения, които включват валута, марки, процент. Можем да използваме float променливи по подобен начин като цели числа променливи и можем да използваме основните операции като събиране, изваждане, умножение, деление. Докато тези операции се извършват, от компютъра зависи как трябва да се съхранява изходната стойност.

Видове плаващи стойности

Нека да разгледаме различни видове плаващи числа:

Кратък номер с плаваща точка

Кратко число с плаваща запетая (тип късоплавък) е най-малката фиксирана точност, осигурена от изпълнение. Зависи от PHP версията, която използвате за поддържане на този тип данни. Минималната му точност е 13 бита и има минимален размер на експонента като 5 бита. Ще бъдат точни до 4 десетични знака.

Двоен номер с плаваща точка

Двойно число с плаваща запетая е една от фиксираните точност, осигурени от изпълнение. Минималната му точност е 50 бита, а минималният размер на експонента е 8 бита. Прецизността на тези категории зависи от прилагането. Ще бъдат точни до 14 десетични знака.

Номер с дълга плаваща точка

Дългото число с плаваща запетая (тип long-float) е една от най-големите фиксирани точност, осигурени от изпълнението. Минималната му точност е 50 бита, а минималният размер на експонента е 8 бита. Прецизността на тези категории зависи от прилагането. Ще бъдат точни до 14 десетични знака. Той е подобен на двойно число с плаваща запетая.

Как Float работи в PHP?

Стойностите на поплавъка не са нищо друго освен десетични дроби, което има своя собствена точност. Нека разгледаме прости примери, за да разберем как работи стойността на плаваща запетая:

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

изход:

В горния пример, изходът ще бъде стойността на променливата продажна цена и себестойността, т.е. стойностите на плаващите, присвоени на променливите, ще бъдат отпечатани на екрана на изхода.

Нека вземем още един пример за стойности с двоен поплавък:

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

изход:

В горния пример, изходът на функцията is_double () ще бъде проверен дали променливите са от тип double float или не. Той просто проверява дали двойната стойност е зададена на променливата и в този пример и двете променливи са инициализирани двойни стойности.

Можем да правим основни операции в PHP, използвайки float стойности:

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

изход:

В горния пример променливата $ ab е инициализирана десетичната стойност и подобно на променлива $ bc. Така че след изчислението, ако условието е изпълнено и отпечатва истинското изявление, присъстващо в цикъла на екрана на изхода.
Функцията is_float () може да се използва за проверка дали променлива е от тип float или не. Is_float () е вградена функция в PHP. Това е булева функция, така че връща ИСТИНСКО, когато типът е float, в противен случай FALSE.

Нека вземем прост пример.

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

изход:

В горния пример изходът на функцията is_float () ще бъде валиден за първия оператор echo и false за втория. В този пример, изходът ще бъде 1 и след почивката също ще бъде 1. Той просто проверява дали стойността на float е зададена на променливата и в този пример, една от променливите е инициализирана флоат стойности.

Подобно на функцията is_float (), ние имаме функция, наречена функция var_dump () за отпечатване както на типа, така и на стойността като изход. Тази функция се използва за отпечатване на типа данни, свързан с променливата, която разработчиците искат да отпечатват на екрана.

Например:

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

изход:

В горния пример, изходът на функцията is_float () и функция var_dump () се различава. Функцията var_dump () ще отпечата типа данни заедно със стойността на променливата.

заключение

В тази статия обсъдихме стойностите на плаващите и неговите типове. Много от видовете Float се използват в много програми и приложения, където повечето от дейностите имат изчисления и прецизии. Float стойностите имат жизненоважна роля в много програмни езици за нейната прецизност и също се използват в големи количества.

Препоръчителни статии

Това е ръководство за PHP Float. Тук обсъждаме видовете плаващи стойности, които включват кратък номер с плаваща запетая, двоен номер с плаваща запетая и номер с дълга плаваща точка заедно с примери. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Променливи в PHP
  2. PHP математически функции
  3. PHP рекурсивна функция
  4. PHP Команди
  5. PHP константи
  6. Облачни изчислители
  7. PHP магически константи
  8. Рекурсивна функция в Python
  9. Рекурсивна функция в С
  10. Рекурсивна функция в JavaScript