有什么区别beetwen
精度 我有Windows 8.1(64),输入代码:
ini_set('precision', 50);
$t = 12345678901234567890123456789012345678901234567890;
echo $t; //the result is 12345678901234566660398341115085767575755770822656
答案 0 :(得分:1)
http://php.net/manual/en/reserved.constants.php说
PHP_INT_MAX (整数)
这个PHP版本支持的最大整数。通常是int(2147483647)。自PHP 5.0.5起可用 [...]
PHP_INT_SIZE (整数)
这个PHP版本中整数的大小(以字节为单位)。自PHP 5.0.5起可用
值可能是例如PHP_INT_MAX = 2147483647和PHP_INT_SIZE = 4,即整数类型是32位"宽" (4个字节),范围从-2147483648到2147483647。
精度在http://docs.php.net/manual/en/ini.core.php#ini.precision解释为:
precision integer
浮点数中显示的有效位数。
因此它不会影响整数但会浮动。 E.g。
<?php
$f = .123456789;
ini_set('precision', 8);
echo $f, "\r\n";
ini_set('precision', 2);
echo $f, "\r\n";
打印
0.12345679
0.12