Maison  >  Article  >  développement back-end  >  PHP : explication détaillée des exemples de types de données entiers

PHP : explication détaillée des exemples de types de données entiers

怪我咯
怪我咯original
2017-04-27 17:03:525619parcourir

Qu'est-ce qu'un type de données entier ?

Le type de données entier est ce que nous appelons souvent des entiers. Il ne peut s'agir que d'entiers Comme nous l'avons écrit 123456, j'ai 20 ans. . Il s'agit d'un type entier, ou -123456, qui représentent tous des nombres entiers. Nous les écrivons en décimal. Nous pouvons également écrire des nombres octaux

, en système hexadécimal, qui représentent tous des nombres entiers. Si vous utilisez une représentation octale, vous devez ajouter 0 devant le nombre. Si vous utilisez une représentation hexadécimale, vous devez ajouter 0x 🎜>

Puisqu'il existe une plage de stockage, disons maintenant que l'addition de deux entiers doit être effectuée. est égal à un nombre entier ? Pas nécessairement, car le dépassement de la plage de stockage des nombres entiers produira un phénomène appelé débordement ? Qu'est-ce que cela signifie : prenez une tasse d'un litre si vous souhaitez contenir dix litres. d'eau, il ne pourra certainement pas la retenir et elle coulera

Puisque vous souhaitez contenir dix litres d'eau, vous ne pouvez utiliser qu'un récipient plus grand. Par conséquent, lorsque la valeur donnée dépasse la plage maximale que le type int peut exprimer, elle sera traitée comme un type float

. La plage de stockage du type à virgule flottante est plus grande que cela. du type entier.

Si des nombres illégaux (8 et 9) apparaissent en octal, les nombres suivants seront ignorés.

Exemple de type de données entier

PHP : explication détaillée des exemples de types de données entiersDans l'exemple suivant, les résultats en octal, décimal et hexadécimal sont respectivement affichés : le code est le suivant

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

<?php
header("Content-type:text/html;charset=utf-8");              //设置编码

$str1=1234567890;                                        //说明一个十进制整数
$str2=0x1234567890;                                      //说明一个十六进制的整数
$str3=01234567890;                                       //说明一个八进制的整数
$str4=01234567;                                          //说明另一个八进制的整数

echo &#39;数字1234567890不同进制的输出结果:<p>&#39;;

echo &#39;十进制的结果是:&#39;.$str1.&#39;<br/>&#39;;                      //输出十进制整数

echo &#39;十六进制的结果是:&#39;.$str2.&#39;<br/>&#39;;                    //输出十六进制整数

echo &#39;八进制的结果是:&#39;;
if($str3==$str4){                                            //判断$str3和$str4的关系
    echo &#39;$str3=$str4=&#39;.$str3;                               
}else{
    echo &#39;$str3!=$str4&#39;;
}

?>
Ce qui précède est le résultat de la sortie d'entiers dans différentes bases. Dans la section suivante, nous vous présenterons le "Float

".

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