int的最大值、超过最大值后类型转换的不同
来源:互联网 发布:淘宝蓝带体育是正品吗 编辑:程序博客网 时间:2024/04/27 09:26
int 类型最大值 为 2147483647
一般在类型转换时 如果超过这个最大值 就按最大值显示
$num0 = 3800000099;var_dump($num0);echo (int)$num0;echo "<br />\n";$num1 = $_GET['num'];var_dump($num1);echo (int)$num1;
得到的结果是:
(float)3800000099 -494967197string(11) "38000000099" 2147483647
也许以上的程序你到sae上执行不为会出现这种结果 那是因为sae PHP_INT_MAX这个预定义常量设置的比较大 (9223372036854775807) 超过这个最大值也会得到不一样的结果
自 PHP 4.4.0 和 PHP 5.0.5后,最大值可以用常量PHP_INT_MAX
来表示
一开始没有注意 原来php给出的有解释:
http://cn2.php.net/manual/zh/language.types.integer.php
决不要将未知的分数强制转换为 integer,这样有时会导致不可预料的结果。
字符串转成数字 : http://cn2.php.net/manual/zh/language.types.string.php#language.types.string.conversion
- int的最大值、超过最大值后类型转换的不同
- int的最大值
- 求int 的最大值
- 关于int的最大值
- Matlab int 类型的最大值 等号转变了类型
- 如何得到int类型的最大值(C++)
- C++中生成int类型的最大值和最小值方法
- php int型的最大值
- int最大值,最小值的获取
- Mysql INT类型最大值探讨
- 谈谈int,long的最大值和最小值.
- int型的数到底最大值是多少?
- C支持的Int最大值与最小值
- int,long,float,double 的最小值,最大值
- 0x7FFFFFFF 是long int的最大值
- int型数值的最大值和最小值
- 0x7FFFFFFF 是long int的最大值
- 0x7FFFFFFF 是long int的最大值
- poj 3277 City Horizon(线段树#2----离散化)
- jQuery 对多选下拉框的简单应用
- poj测试数据
- json数组对象和对象数组
- 在magento菜单下加入一个静态块(static block)
- int的最大值、超过最大值后类型转换的不同
- Generate Android testing reports in XML/HTML with Android CTS
- 一年的学习计划
- 我的JavaScript常用验证库
- C++下个标准,可以考虑把GC系统加进去
- 进 入 读 脑 时 代
- Unity几个有用的游戏运动特效介绍
- 左移位
- 得到当前购物车的产品的个数和价格信息