Integer整型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Integer整型相关的知识,希望对你有一定的参考价值。

一个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整型的主要内容,如果未能解决你的问题,请参考以下文章

20个非常有用的Java程序片段

20个非常有用的Java程序片段

java项目小手册

20个非常有用的Java程序片段

20个非常有用的Java程序片段

Integer整型