Inleiding tot PHP Float

In PHP wordt het gegevenstype Float gebruikt om fractionele waarden in te stellen. Een float is een getal met een decimale punt en kan worden uitgebreid tot exponentiële vorm. Float wordt ook een drijvende-kommagetal genoemd. Verschillende manieren om floatwaarden weer te geven zijn 3.14, 4.75, 5.88E + 20, enz. Als in PHP de waarden erg groot zijn en decimalen bevatten, wordt het type automatisch geconverteerd naar float. De vlotter heeft een maximale precisie van ongeveer 14 cijfers. Als het nummer boven het maximale cijferbereik ligt, verliest het zijn precisie. Er zijn weinig functies die kunnen worden gebruikt om te controleren of het gegevenstype een float in PHP is.

Programmeurs gebruiken het trefwoord float vóór de naam van de variabele, zodat het gegevenstype wordt ingesteld tijdens de initialisatie van de variabele. Een floatwaarde kan worden ingesteld op een variabele in de initialisatiefase zelf door eenvoudig de naam van de variabele te vermelden, gevolgd door een gelijkteken en de float / decimale waarde voor die variabele. Ze kunnen de status / waarde op elk moment wijzigen, tenzij de variabele als statisch wordt aangegeven. Hoofdzakelijk wordt een float gebruikt in toepassingen die valuta, markeringen, percentage omvatten. We kunnen floatvariabelen op dezelfde manier gebruiken als integervariabelen en kunnen de basisbewerkingen gebruiken zoals optellen, aftrekken, vermenigvuldigen, delen. Hoewel deze bewerkingen worden uitgevoerd, hangt het van de computer af hoe de uitvoerwaarde moet worden opgeslagen.

Soorten floatwaarden

Laten we eens kijken naar verschillende soorten zwevende getallen:

Kort drijvend puntnummer

Een kort drijvend puntgetal (type short-float) is de kleinste vaste precisie die door een implementatie wordt geboden. Het hangt af van de PHP-versie die u gebruikt om dit gegevenstype te ondersteunen. De minimale precisie is 13 bits en heeft een minimale exponentgrootte als 5 bits. Het zal tot 4 decimalen nauwkeurig zijn.

Dubbel drijvend puntnummer

Een dubbel drijvende-kommagetal is een van de vaste precisie die een implementatie biedt. De minimale precisie is 50 bits en de minimale exponentgrootte is 8 bits. De precisie van deze categorieën hangt af van de implementatie. Het zal tot 14 decimalen nauwkeurig zijn.

Lang drijvend puntnummer

Een nummer met lange drijvende komma (type long-float) is een van de grootste vaste precisie die een implementatie biedt. De minimale precisie is 50 bits en de minimale exponentgrootte is 8 bits. De precisie van deze categorieën hangt af van de implementatie. Het zal tot 14 decimalen nauwkeurig zijn. Het is vergelijkbaar met een dubbel drijvende-kommagetal.

Hoe werkt Float in PHP?

Floatwaarden zijn niets anders dan decimale breuken die zijn eigen precisie hebben. Laten we eenvoudige voorbeelden bekijken om te begrijpen hoe de floatwaarde werkt:

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

Output:

In het bovenstaande voorbeeld is de uitvoer de waarde van de variabele verkoopprijs en kostprijs, dwz dat de aan de variabelen toegewezen vlotterwaarden op het uitvoerscherm worden afgedrukt.

Laten we nog een voorbeeld nemen van dubbele floatwaarden:

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

Output:

In het bovenstaande voorbeeld wordt de uitvoer van de functie is_double () gecontroleerd of de variabelen van het dubbele float-type zijn of niet. Het controleert alleen of de dubbele waarde is ingesteld op de variabele en in dit voorbeeld zijn beide variabelen geïnitialiseerde dubbele waarden.

We kunnen basisbewerkingen in PHP uitvoeren met floatwaarden:

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

Output:

In het bovenstaande voorbeeld is de variabele $ ab de decimale waarde geïnitialiseerd en vergelijkbaar met variabele $ bc. Dus, na de berekening, als aan de voorwaarde is voldaan en de ware verklaring in de lus op het uitvoerscherm wordt afgedrukt.
De functie is_float () kan worden gebruikt om te controleren of een variabele van het float-type is of niet. De is_float () is een ingebouwde functie in PHP. Het is een Booleaanse functie, dus deze retourneert TRUE wanneer het type een float is, anders FALSE.

Laten we een eenvoudig voorbeeld nemen.

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

Output:

In het bovenstaande voorbeeld is de uitvoer van de functie is_float () waar voor de eerste echo-instructie en onwaar voor de tweede. In dit voorbeeld is de uitvoer 1 en na de pauze ook 1. Het controleert alleen of de floatwaarde is ingesteld op de variabele en in dit voorbeeld is een van de variabelen geïnitialiseerde floatwaarden.

Net als de functie is_float (), hebben we de functie var_dump () om zowel het type als de waarde als uitvoer af te drukken. Deze functie wordt gebruikt om het gegevenstype af te drukken dat hoort bij de variabele die de ontwikkelaars op het scherm willen afdrukken.

Bijvoorbeeld:

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

Output:

In het bovenstaande voorbeeld verschilt de uitvoer van de functie is_float () en var_dump (). De functie var_dump () drukt het gegevenstype samen met de waarde van de variabele af.

Conclusie

In dit artikel hebben we de floatwaarden en de typen ervan besproken. Veel van de Float-typen worden gebruikt in veel programma's en toepassingen waarbij de meeste activiteiten berekeningen en precisies hebben. Float-waarden spelen een cruciale rol in veel programmeertalen vanwege de nauwkeurigheid en worden ook in grote hoeveelheden gebruikt.

Aanbevolen artikelen

Dit is een gids voor PHP Float. Hier bespreken we de typen drijvende waarden die een kort drijvend puntnummer, een dubbel drijvend puntnummer en een lang drijvend puntnummer bevatten, samen met voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Variabelen in PHP
  2. PHP wiskundige functies
  3. PHP recursieve functie
  4. PHP-opdrachten
  5. PHP Constanten
  6. Providers van cloud computing
  7. PHP Magic Constants
  8. Recursieve functie in Python
  9. Recursieve functie in C
  10. Recursieve functie in JavaScript