Nombres décimaux
Les nombres décimaux, (aussi connus comme nombres à virgule flottante, "floats", "doubles", ou "real numbers") peuvent être spécifiés en utilisant les syntaxes suivantes :
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>
Formellement :
<?php
$a = 1.23456789;
$b = 1.23456780;
$epsilon = 0.00001;
if(abs($a-$b) < $epsilon) {
echo "true";
}
?>
NaN
Quelques opérations numériques peuvent donner comme résultat une valeur
représentée par la constante NAN
. Ce résultat représente
une valeur indéfinie ou non représentable lors de calculs avec des nombres
à virgule flottante. Toute comparaison, même stricte de cette valeur avec
une autre valeur, y compris cette constante elle-même, donnera une valeur
de FALSE
.
En raison du fait que NAN
représente tout nombre de valeur
différente, NAN
ne doit pas être comparé à d'autres valeurs,
y compris cette constante elle-même, et à la place, elle doit être vérifiée
en utilisant la fonction is_nan().