码迷,mamicode.com
首页 > 其他好文 > 详细

Integer整型

时间:2016-02-18 13:37:29      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

一个integer是集合{...,-2,-1,0,1,2,...}中的一个数。

 

整数值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(-或者+)。

 

要使用八进制表达,数字前加上0.要使用十六进制表达,数字前必须加上0x。要使用二进制表达,数字前必须加上0b。

 

Php中没有整除的运算符。1/2产生出0.5.只可以舍弃小数部分强制转化为integer,或者使用round()函数可以更好地进行四舍五入。

<?php
var_dump(25/7);         // float(3.5714285714286) 
var_dump((int) (25/7)); // int(3)
var_dump(round(25/7));  // float(4) 
?>

 

转换为整数

要明确地将一个值转换为integer,用(int)或(integer)强制转换。不过大多数情况下都不需要强制转换,因为当运算符,函数或流程控制需要一个integer参数时,值会制动转换。还可以通过函数intval()来将一个值转换成整数。

 

从布尔值转换:

False将产生0,true将产生出1。

从浮点型转换:

当从浮点数转换成整数时,将向下取整。

 

注:决不能将未知的分数强制转换为integer,这样有时会导致不可预料的结果。

 

<?php
echo (0.1+0.7) * 10; //8
echo (int) ( (0.1+0.7) * 10 ); // 显示 7!
?>

Integer整型

标签:

原文地址:http://www.cnblogs.com/zhouguowei/p/5197627.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!