En PHP, le type de données Float est utilisé pour définir des valeurs fractionnaires. Un flottant est un nombre avec un point décimal et peut être étendu sous forme exponentielle. Float est également appelé nombre à virgule flottante. Différentes façons de représenter les valeurs flottantes sont 3,14, 4,75, 5,88E+20, etc. Si les valeurs sont très grandes et contiennent des décimales en PHP, il convertit automatiquement le type en flottant. Le flotteur a une précision maximale d'environ 14 chiffres. Si le nombre est supérieur à la plage de valeurs numériques maximale, il perdra sa précision. Il existe peu de fonctions qui peuvent être utilisées pour vérifier si le type de données est un float en PHP.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Les programmeurs utilisent le mot-clé float avant le nom de la variable afin que le type de données soit défini lors de l'initialisation de la variable. Une valeur flottante peut être définie sur une variable dans la phase d'initialisation elle-même en mentionnant simplement le nom de la variable suivi d'un signe égal et de la valeur flottante/décimale de cette variable. Ils peuvent changer l'état/la valeur à tout moment, à moins que la variable ne soit déclarée comme statique. Principalement, un flottant est utilisé dans des applications qui incluent la devise, les marques et le pourcentage. Nous pouvons utiliser des variables flottantes comme des variables entières et utiliser des opérations de base telles que l'addition, la soustraction, la multiplication et la division. Pendant que ces opérations sont effectuées, la manière dont la valeur de sortie doit être stockée dépend de l'ordinateur.
Jetons un coup d'œil aux différents types de nombres flottants :
Un nombre court à virgule flottante (type short-float) est la plus petite précision fixe fournie par une implémentation. Cela dépend de la version PHP que vous utilisez pour prendre en charge ce type de données. Sa précision minimale est de 13 bits et sa taille minimale d'exposant est de 5 bits. Il sera précis jusqu'à 4 décimales.
Un nombre à virgule flottante double fait partie des précisions fixes fournies par une implémentation. Sa précision minimale est de 50 bits et la taille minimale de l'exposant est de 8 bits. La précision de ces catégories dépend de la mise en œuvre. Il sera précis jusqu'à 14 décimales.
Un nombre long à virgule flottante (type long-float) est l'une des plus grandes précisions fixes fournies par une implémentation. Sa précision minimale est de 50 bits et la taille minimale de l'exposant est de 8 bits. La précision de ces catégories dépend de la mise en œuvre. Il sera précis jusqu'à 14 décimales. C'est similaire à un nombre à virgule flottante double.
Les valeurs flottantes ne sont que des fractions décimales, qui ont leur propre précision. Prenons des exemples simples pour comprendre comment fonctionne la valeur flottante :
Code :
<?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 "; } ?>
Sortie :
Dans l'exemple ci-dessus, la sortie sera la valeur du prix de vente et du prix de revient variables, c'est-à-dire que les valeurs flottantes affectées aux variables seront imprimées sur l'écran de sortie.
Prenons un autre exemple de valeurs flottantes doubles :
Code :
<?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"; ?>
Sortie :
Dans l'exemple ci-dessus, la sortie de la fonction is_double() sera vérifiée si les variables sont de type double float ou non. Il vérifie simplement si la valeur double est définie sur la variable, et dans cet exemple, les deux variables ont été initialisées avec des valeurs doubles.
Nous pouvons effectuer des opérations de base en PHP en utilisant des valeurs flottantes :
Code :
<?php $ab = 1.23456789; $bc = 1.23456780; $ep = 0.00001; if(abs($ab-$bc) < $ep) { echo "true"; } else { echo “false”; } ?>
Sortie :
La variable $ab a été initialisée à la valeur décimale et de la même manière que la variable $bc dans l'exemple ci-dessus. Ainsi, après le calcul, si la condition est satisfaite et imprime la vraie déclaration présente à l'intérieur de la boucle sur l'écran de sortie.
La fonction is_float() peut être utilisée pour vérifier si une variable est de type float ou non. is_float() est une fonction intégrée à PHP. C'est une fonction booléenne, elle renvoie donc VRAI lorsqu'un type est un flottant, sinon FALSE.
Prenons un exemple simple.
Code :
<?php $a = 10.43; $b = 55; echo $a; echo "\n"; echo $b; echo "\n"; echo is_float($a); echo "\n"; echo is_float($b); ?>
Sortie :
In the above example, the output of the function is_float() will be true for the first echo statement and false for the second one. In this example, the output will be 1, and after the break also it will be 1. It just checks whether the float value is set to the variable, and in this example, one of the variables has been initialized float values.
Like is_float () function, we have a function called var_dump () function to print both the type and the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.
Code:
<?php $a = 10.95; echo $a; echo "\n"; echo is_float($a); echo "\n"; var_dump($a); echo "\n"; ?>
Output:
In the above example, the output of is_float() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.
In this article, we discussed the float values and their types. Many of the Float types are used in many programs and applications where most of the activities have calculations and precisions. Float values have a vital role in many programming languages for their precision and also used in large amounts.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!