php整型数,php:整型(integer)数据类型实例详解

什么是整型数据类型

整型数据类型就是我们常说的整数,它只能是整数,像我们写过123456,我的年龄20,这都是一个整型,或者-123456,这都代表整型,这些我们写的都是十进制的,还可以写八进制的

数,十六进制的,这都代表整型。如果使用八进制表示,数字前面必须加0,如果用十六进制,需要加0x.

整型是要有一个有效范围的,有效范围是-2447483648~+2147483647

既然有存储范围了,那我们现在说两个整型相加一定等于整形吗不一定,因为超过了整型的存储范围呢会产生一种现象,叫做溢出的现象,什么意思呢就拿我们说,拿一个一升的杯子,你

要装十升的水,那肯定装不下啊就往外冒了,那既然你想装下十升的水,你只能拿一个更大的容器来装就可以。所以,当给定的数值超出了int型所能表达的最大范围时,将会被当做float

型处理,浮点类型它的存储范围比整型大。

e84b2694227c6c4a620c11418c5a39f0.gif如果在八进制中出现了非法数字(8和9),则后面的数字会被忽略掉。

整型数据类型示例

在下面的示例中,会分别输出八进制,十进制和十六进制的结果:代码如下<?php

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

$str1=1234567890; //说明一个十进制整数

$str2=0x1234567890; //说明一个十六进制的整数

$str3=01234567890; //说明一个八进制的整数

$str4=01234567; //说明另一个八进制的整数

echo '数字1234567890不同进制的输出结果:

';

echo '十进制的结果是:'.$str1.'
'; //输出十进制整数

echo '十六进制的结果是:'.$str2.'
'; //输出十六进制整数

echo '八进制的结果是:';

if($str3==$str4){ //判断$str3和$str4的关系

echo '$str3=$str4='.$str3;

}else{

echo '$str3!=$str4';

}

?>

代码运行结果:

7d1b5865c1e1e4f3e2b71739c8c75624.png

上面就是对整数不同进制输出的结果,下一节,我们我们给大家介绍标量数据类型中的“浮点型(float)”。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值