Maison >développement back-end >tutoriel php >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)

怪我咯
怪我咯original
2017-04-27 17:04:3813698parcourir

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 :

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;;
}
?>

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!

Déclaration:
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