PHP : explication détaillée des exemples de types de données à virgule flottante (float)

怪我咯
Libérer: 2023-03-07 15:44:02
original
13655 Les gens l'ont consulté

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
Copier après la connexion

Il existe également un format de notation scientifique

3.14*10^3 可以使用3.14e3来表示
Copier après la connexion

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);
?>
Copier après la connexion

Résultat de l'exécution du code :

PHP : explication détaillée des exemples de types de données à virgule flottante (float)

PHP : explication détaillée des exemples de types de données à virgule flottante (float)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 &#39;false&#39;;
}
?>
Copier après la connexion

PHP : explication détaillée des exemples de types de données à virgule flottante (float)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal