Introduksjon til PHP Float

I PHP brukes Float-datatypen til å angi brøkverdier. En flottør er et tall med desimal og kan utvides til eksponentiell form. Float kalles også et flytepunktnummer. Ulike måter å representere flyteverdier på er 3, 14, 4, 75, 5, 88E + 20 osv. I PHP, hvis verdiene er veldig store og inneholder desimaler, konverterer den automatisk typen til å flyte. Flyteren har en maksimal presisjon på omtrent 14 sifre. Hvis tallet er over det maksimale sifferverdiområdet, vil det miste presisjonen. Det er få funksjoner som kan brukes til å sjekke om datatypen er en flottør i PHP.

Programmerere bruker float-nøkkelordet før navnet på variabelen, slik at datatypen blir satt under initialiseringen av variabelen. En flyteverdi kan settes til en variabel i selve initialiseringsfasen ved bare å nevne navnet på variabelen etterfulgt av et liktegn og float / desimalverdien for den variabelen. De kan endre tilstanden / verdien på et hvilket som helst tidspunkt, med mindre de er variabelen er erklært som statisk. Hovedsakelig brukes en flottør i applikasjoner som inkluderer valuta, merker, prosentandel. Vi kan bruke flytevariabler på samme måte som heltallvariabler og kan bruke de grunnleggende operasjonene som addisjon, subtraksjon, multiplikasjon, divisjon. Mens disse operasjonene utføres, avhenger det av datamaskinen hvordan utdataverdien må lagres.

Typer flytverdier

La oss se på forskjellige typer flytende tall:

Kort flytende punktnummer

Et kort flytende punktnummer (type kortflyt) er den minste faste presisjon gitt av en implementering. Det avhenger av PHP-versjonen du bruker for å støtte denne datatypen. Minste presisjon er 13 biter og har en minste eksponentstørrelse som 5 biter. Det vil være nøyaktig opptil 4 desimaler.

Dobbelt flytende nummer

Et dobbelt flytende punktnummer er en av den faste presisjonen som gis av en implementering. Minste presisjon er 50 biter og minste eksponentstørrelse er 8 biter. Presisjonen til disse kategoriene avhenger av implementeringen. Det vil være nøyaktig opptil 14 desimaler.

Langt flytende punktnummer

Et langt flytende punktnummer (type langflyt) er en av de største faste presisjonene gitt av en implementering. Minste presisjon er 50 biter og minste eksponentstørrelse er 8 biter. Presisjonen til disse kategoriene avhenger av implementeringen. Det vil være nøyaktig opptil 14 desimaler. Det ligner et dobbelt flytende tall.

Hvordan fungerer Float i PHP?

Flytverdier er ikke annet enn desimalbrøk som har sin egen presisjon. La oss vurdere enkle eksempler for å forstå hvordan float-verdien 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 ";
)
?>

Produksjon:

I eksemplet over vil produksjonen være verdien av den variable salgsprisen og kostprisen, dvs. floatverdiene som er tilordnet variablene vil bli skrevet ut på output-skjermen.

La oss ta et annet eksempel på doble floatverdier:

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

Produksjon:

I eksemplet over blir utgangen til funksjonen_double () sjekket om variablene er av dobbel float-type eller ikke. Den sjekker bare om dobbelverdien er satt til variabelen, og i dette eksemplet har begge variablene blitt initialisert doble verdier.

Vi kan gjøre grunnleggende operasjoner i PHP ved å bruke flyteverdier:

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

Produksjon:

I eksemplet ovenfor har $ ab-variabelen blitt initialisert desimalverdien og på samme måte som variabelen $ bc. Så etter beregningen, hvis betingelsen er oppfylt og skriver ut den sanne utsagnet som er til stede i løkken på utgangsskjermen.
Funksjonen is_float () kan brukes til å sjekke om en variabel er av flytetype eller ikke. Is_float () er en innebygd funksjon i PHP. Det er en boolsk funksjon, så den returnerer SANN når typen er en flottør, ellers FALSE.

La oss ta et enkelt 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);
?>

Produksjon:

I eksemplet over vil utgangen til funksjonen is_float () være sant for den første ekko-uttalelsen og usann for den andre. I dette eksemplet vil utgangen være 1 og etter pausen vil den også være 1. Den sjekker bare om flottørverdien er satt til variabelen, og i dette eksemplet har en av variablene blitt initialisert floatverdier.

I likhet med is_float () -funksjonen, har vi en funksjon som kalles var_dump () -funksjon for å skrive ut både typen og verdien som utdata. Denne funksjonen brukes til å skrive ut datatypen assosiert med variabelen som utviklerne ønsker å skrive ut på skjermen.

For eksempel:

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

Produksjon:

I eksemplet ovenfor er utdataene fra is_float () -funksjonen og var_dump-funksjonen () forskjellige. Funksjonen var_dump () vil skrive ut datatypen sammen med verdien til variabelen.

Konklusjon

I denne artikkelen diskuterte vi flyteverdiene og dens typer. Mange av Float-typene brukes i mange programmer og applikasjoner der de fleste av aktivitetene har beregninger og presisjoner. Floatverdier har en viktig rolle i mange programmeringsspråk for sin presisjon og brukes også i store mengder.

Anbefalte artikler

Dette er en guide til PHP Float. Her diskuterer vi typer flytverdier som inkluderer kort flytende antall, dobbelt flytpunkt og langt antall flytende punkter sammen med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Variabler i PHP
  2. PHP matematiske funksjoner
  3. PHP rekursiv funksjon
  4. PHP-kommandoer
  5. PHP-konstanter
  6. Cloud Computing Providers
  7. PHP Magic Constants
  8. Rekursiv funksjon i Python
  9. Rekursiv funksjon i C
  10. Rekursiv funksjon i JavaScript