Maison > Article > développement back-end > PHP : explication détaillée des exemples de types de données à virgule flottante (float)
Quel est le type de données à virgule flottante (float) ?
Les types de données à virgule flottante sont nos décimales courantes. Considérez « 0,7 » et « 100,2 » comme des données à virgule flottante. Les types de données à virgule flottante peuvent être utilisés pour stocker à la fois des nombres entiers et des décimales. Il a une précision plus élevée que le type de données entier dont nous avons parlé plus tôt.
La plage valide du type à virgule flottante est 1,8E-308~1,8E+308.
Avant PHP 4.0, le type à virgule flottante était identifié comme double, également appelé nombre à virgule flottante double précision. Il n'y avait aucune différence entre les deux.
Il existe deux formats d'écriture pour le flottant. -données en points par défaut, Un format standard, comme suit
3.1415 -35.8
Il existe également un format de notation scientifique
3.14*10^3 可以使用3.14e3来表示
Exemple de virgule flottante Type de données (float)
Dans l'exemple ci-dessous, nous testerons différents nombres. PHP var_dump() renverra le type de données et la valeur de la variable :
<?php $x = 10.3605; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
Résultat de l'exécution du code :
Les données à virgule flottante sont juste une valeur approximative, essayez donc d'éviter les comparaisons entre les valeurs à virgule flottante, car les résultats finaux sont inexacts. Le résultat de l'exécution du code est le suivant :
<?php $a=0.1; $b=0.7; if(($a+$b)==0.8){ echo "true"; }else{ echo 'false'; } ?>
Nous avons parlé des quatre types de scalaires dans le type de données PHP,
booléen
string (string) , integer (integer) , plus virgule flottante (float) dans ce chapitre . Dans la section suivante, nous parlerons de "array (array) " parmi les deux types de données en PHP.
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!