|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.73
">EntiersUn entier est un nombre de l'ensemble des entiers naturels Z : Z = {...., -2, -1, 0, 1, 2, ...}. Il est possible de spécifier les nombres entiers (integers) de toutes les manières suivantes : décimale (base 10), hexadécimale (base 16), octale (base 8) éventuellement précédé du signe moins (-). Pour utiliser la notation octale, vous devez préfixer le nombre avec un zéro; pour utiliser la notation hexadécimale, vous devez préfixer le nombre avec 0x.
Dépassement de capacité des entiersSi un nombre est hors de l'intervalle de validité des entiers, il sera interprété comme un float.
En PHP, il n'y a pas de division entière. 1/2 sera un nombre 1agrave; virgule flottante (float) de valeur 0.5.
Conversion en entiersPour explicitement convertir une valeur en integer, utilisez les opérateurs de transtypage (int) ou (integer). Cependant, dans la plupart des situations, vous n'en aurez pas besoin, car une valeur sera automatiquement convertie si un opérateur, un fonction ou tout autre élément du langage requiert un entier. Reportez-vous à la section définition de type pour plus d'informations sur les conversions. Depuis un nombre à virgule flottanteLors de conversion entre 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éfinit, car les nombres à virgule flottante n'ont pas assez de précision pour fournir une valeur exacte pour un entier.
From stringsReportez-vous à la section des conversions de chaînes. Conversion d'autres typesLa conversion d'autres types en entier est indéfinie. Actuellement, PHP convertit d'abord la valeur en booléen.
Voir aussi : Nombres de grande taille et Nombres à virgules flottantes.
|