4.2.3.3 Conversion en entiers
4.2.3 Entiers
4.2 Les types
4 Référence
Manuel PHP
. Depuis un booléen ->Depuis un nombre à virgule flottante . Depuis les chaînes de caractères . Conversion d'autres types
|
4.2.3.3.2 Depuis un nombre à virgule flottante
Lors de conversion entre un nombre à virgule flottante et
un entier, le nombre sera arrondi à la valeur inférieure
s'il est positif, et supérieure s'il est négatif
(conversion dite 'vers zéro').
Si le nombre est hors de l'intervalle de validité
des entiers, (généralement
+/- 2.15e+9 = 2^31
),
le résultat est indéfini, car les nombres à
virgule flottante n'ont pas assez de précision pour fournir une
valeur exacte pour un entier.
Attention |
Aucune alerte, même pas le plus petit message ne
sera affiché dans ce cas.
|
Attention |
Ne transformez jamais une fraction inconnue en entier, car cela
peut conduire à des résultats irrationnels.
Attention aux erreurs de fractions |
<?php echo (int) ( (0.1+0.7) * 10 ); // affiche 7! ?>
|
Pour plus d'informations, reportez-vous aux
alertes liées
aux nombres à virgule flottante.
|
|