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!
?>

时间: 2024-08-18 18:07:00

Integer整型的相关文章

手册学习 Integer 整型

整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +). 二进制表达的 integer 自 PHP 5.4.0 起可用. 要使用八进制表达,数字前必须加上 0(零).要使用十六进制表达,数字前必须加上 0x.要使用二进制表达,数字前必须加上 0b. 整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 位有符号).64 位平台下的最大值通常是大约 9E18.PHP 不支持无符号整数.Integer 值的字长可以用常量 PHP_INT_SIZE来表示,自 P

PHP手册-语言参考-类型-Integer 整型

1. 整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +). 2. 要使用八进制表达,数字前必须加上0(零).要使用十六进制表达,数字前必须加上0x.要使用二进制表达,数字前必须加上0b.

Integer.valueOf(String)方法字符串转整型- 你肯定不知道的疑惑!

有个仁兄在 StackOverflow 上发起了一个问题,是这么问的: " 我被下面的代码搞晕了,为什么它们会返回不同的值?" 1 2 3 System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128"));

再回首,Java温故知新(三):Java基本数据类型之整型

注:因为此次学习打算看一遍相关Java源码,所以更新速度一开始会相对慢一些.还有就是不得不佩服那群大牛啊,算法不是一时半会能懂的,本来打算直接弄懂的,后来感觉这样效率太低了,所以决定大体上通读一遍,反正以后肯定还会回来再次学习. Java作为一种强类型语言,意味着每一个变量都会有特定的类型,Java共有8种基本类型,其中有4种整型(byte.short.int.long).两种浮点型(float.double).1种字符型(char)和一种布尔型(boolean),值得注意的是,虽然字符串Str

在JavaScript中判断整型的N种方法

整数类型(Integer)在JavaScript经常会导致一些奇怪的问题.在ECMAScript的规范中,他们只存在于概念中: 所有的数字都是浮点数,并且整数只是没有一组没有小数的数字. 在这篇博客中,我会解释如何去检查某个值是否为整型. ECMAScript 5 在ES5中有很多方法你可以使用.有时侯,你可能想用自己的方法:一个isInteger(x)的函数,如果是整型返回true,否则返回false. 让我们看看一些例子. 通过余数检查 你可以使用余数运算(%),将一个数字按1求余,看看余数

java 整型类型和进制转换

类型 占用存储空间 表数范围 Byte 1字节 -128~127 Short 2字节 -215 ~ 215-1 (-32768~32767) Int 4字节 -231 ~ 231-1 (-2147483648~2147483647) 约21亿 Long 8字节 -263 ~ 263-1 System.out.println(Integer.toBinaryString(a)); //整型转二进制 System.out.println(Integer.toOctalString(a)); //整型

Php数据类型之整型详解

php中支持的数据类型 在php中主要支持8种数据类型.和3中伪类型的一个形式.8种数据类型分为以下三3大类,第一个就是我们的标量类型,标量类型它只能存储单一数据,那第二大类就是我们的复合类型,第三个呢就是特殊类型,分为这三大类,那首先我们来一类一类的来看. 在第一类中,标量类型中又分为以下四个小类,第一个就是我们的整形,那整型呢你可以通过int代表整型,或者是integer代表整型.第二个就是我们的浮点类型,可以通过float或者是double双精度浮点或者是real实数代表浮点.第三个就是我

JAVA的整型与字符串相互转换

JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A

C语言---整型字符串转换

C语言提供了几个标准库函数,能够将随意类型(整型.长整型.浮点型等)的数字转换为字符串.下面是用itoa()函数将整数转 换为字符串的一个样例: # include <stdio.h>    # include <stdlib.h> void main (void)    {    int num = 100;    char str[25];    itoa(num, str, 10);    printf("The number ’num’ is %d and the