Introduktion til PHP Float

I PHP bruges Float-datatypen til at indstille fraktionsværdier. En float er et tal med et decimalpunkt og kan udvides til eksponentiel form. Float kaldes også et flydepunktnummer. Forskellige måder at repræsentere floatværdier er 3, 14, 4, 75, 5, 88E + 20 osv. I PHP, hvis værdierne er meget store og indeholder decimaler, konverteres den automatisk typen til at flyde. Flyderen har en maksimal præcision på cirka 14 cifre. Hvis tallet er over det maksimale cifferværdiområde, mister det sin præcision. Der er få funktioner, der kan bruges til at kontrollere, om datatypen er en float i PHP.

Programmerere bruger float-nøgleordet før navnet på variablen, så datatypen indstilles under initialiseringen af ​​variablen. En flydende værdi kan indstilles til en variabel i selve initialiseringsfasen ved blot at nævne navnet på variablen efterfulgt af et lige tegn og float / decimalværdien for den pågældende variabel. De kan ændre tilstanden / værdien på ethvert tidspunkt, medmindre de er variabelen, der er erklæret som statisk. Hovedsagelig bruges en float i applikationer, der inkluderer valuta, mærker, procentdel. Vi kan bruge flydende variabler på samme måde som heltalvariabler og kan bruge de grundlæggende operationer såsom tilføjelse, subtraktion, multiplikation, opdeling. Mens disse operationer udføres, afhænger det af computeren, hvordan outputværdien skal gemmes.

Typer af floatværdier

Lad os se på forskellige typer af flydende tal:

Kort flydepunktnummer

Et kort flydepunktnummer (type kort flydende) er den mindste faste præcision, der leveres af en implementering. Det afhænger af den PHP-version, du bruger til at understøtte denne datatype. Dets mindste præcision er 13 bit og har en minimum eksponentstørrelse som 5 bit. Det vil være præcist op til 4 decimaler.

Dobbelt flydepunktnummer

Et dobbelt flydepunktnummer er en af ​​den faste præcision, der leveres af en implementering. Dets mindste præcision er 50 bit og den mindste eksponentstørrelse er 8 bit. Nøjagtigheden af ​​disse kategorier afhænger af implementeringen. Det vil være præcist op til 14 decimaler.

Langt flydepunktnummer

Et langt flydepunktnummer (type langdrivning) er en af ​​de største faste præcisioner leveret af en implementering. Dets mindste præcision er 50 bit og den mindste eksponentstørrelse er 8 bit. Nøjagtigheden af ​​disse kategorier afhænger af implementeringen. Det vil være præcist op til 14 decimaler. Det ligner et dobbelt flydepunktnummer.

Hvordan fungerer Float i PHP?

Flydende værdier er intet andet end decimaler, som har sin egen præcision. Lad os overveje enkle eksempler for at forstå, hvordan floatværdien fungerer:

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

Produktion:

I ovenstående eksempel er output værdien af ​​den variable salgspris og kostpris, dvs. floatværdierne, der er tildelt til variablerne, vil blive udskrevet på outputskærmen.

Lad os tage et andet eksempel på dobbelt floatværdier:

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

Produktion:

I ovenstående eksempel kontrolleres output fra funktionen_dobbelt (), om variablerne er af dobbelt float-type eller ej. Det kontrollerer bare, om dobbeltværdien er indstillet til variablen, og i dette eksempel er begge variabler blevet initialiseret dobbeltværdier.

Vi kan udføre basale operationer i PHP ved hjælp af floatværdier:

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

Produktion:

I ovenstående eksempel er $ ab-variablen initialiseret decimalværdien og svarende til variablen $ bc. Så efter beregningen, hvis betingelsen er opfyldt og udskriver den sande udsagn, der findes i løkken på outputskærmen.
Funktionen is_float () kan bruges til at kontrollere, om en variabel er af flydende type eller ej. Is_float () er en indbygget funktion i PHP. Det er en boolsk funktion, så den returnerer SAND, når typen er en flyder, ellers FALSE.

Lad os tage et simpelt eksempel.

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

Produktion:

I ovenstående eksempel er output fra funktionen_float () sand for den første ekko-sætning og falsk for den anden. I dette eksempel vil output være 1 og efter pausen vil det også være 1. Det kontrollerer bare, om float-værdien er indstillet til variablen, og i dette eksempel er en af ​​variablerne blevet initialiseret float-værdier.

I lighed med funktionen is_float () har vi en funktion kaldet var_dump () -funktion til at udskrive både typen såvel som værdien som output. Denne funktion bruges til at udskrive datatypen, der er knyttet til den variabel, som udviklerne ønsker at udskrive på skærmen.

For eksempel:

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

Produktion:

I ovenstående eksempel er output fra is_float () -funktion og var_dump-funktion () forskellige. Funktionen var_dump () udskriver datatypen sammen med variablen.

Konklusion

I denne artikel diskuterede vi floatværdierne og dens typer. Mange af Float-typer bruges i mange programmer og applikationer, hvor de fleste af aktiviteterne har beregninger og præcisioner. Float-værdier spiller en vigtig rolle i mange programmeringssprog for dens præcision og bruges også i store mængder.

Anbefalede artikler

Dette er en guide til PHP Float. Her diskuterer vi typer af flydende værdier, der inkluderer kortt flydepunktnummer, dobbelt flydepunktnummer og langt flydepunktnummer sammen med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Variabler i PHP
  2. PHP Matematiske funktioner
  3. PHP rekursiv funktion
  4. PHP-kommandoer
  5. PHP-konstanter
  6. Cloud Computing-udbydere
  7. PHP magiske konstanter
  8. Rekursiv funktion i Python
  9. Rekursiv funktion i C
  10. Rekursiv funktion i JavaScript

Kategori: