pre class=brush:phplt;?php echo ceil(2.1/0.7); // 输出:4 ?gt; /pre p 经过上面对浮点数计算的探讨,知道这是浮点数计算结果不完全精确造成的: /p prelt;?php printf(%0.20f, (2.1/0.7)); // 输出:3.000000000...
一则浮点数计算例子如下: $a = 0.2+0.7;$b = 0.9;var_dump($a == $b); 打印出的结果是:bool(false)。也就是说在这里 0.2+0.7 的计算结果与 0.9 并不相等,这显然是有违我们的常识的。 对此问题,...
number_format() 函数:通过千位分组来格式化数字,返回格式化后的字符串。 语法: string number_format( float number [, int decimals [, string dec_point, string thousands_sep]] ) /tr 参数说明如下: 参数 说明...
abs() 函数:得到参数的绝对值,如果参数是字符串则返回 0。 语法: number abs( mixed number ) 例子: ?phpecho abs(-4.2);// 输出:4.2echo abs(-5);// 输出:5echo abs('hello');// 输出:0? 提示 如果参数...
min() 函数:返回参数中数值最小的值,可以比较无限多个值。 语法: mixed min( number arg1, number arg2 ... )mixed min( array numbers [, array ...] ) min() 函数的比较规则与 max() 几乎一致,只是在混合比...
如果参数是多个数组,则从左向右比较: ?php$max = max(array(2, 4, 10), array(2, 5, 7));print_r($max);// 输出:Array ( [0] = 2 [1] = 5 [2] = 7 )? 上面的例子中,虽然第一个数组的值总和大于第二个数组,...
max() 函数:返回参数中数值最大的值,可以比较无限多个值。 语法: mixed max( number arg1, number arg2 ... )mixed max( array numbers [, array ...] ) 例子: ?phpecho max(1, 3, 5);// 输出:5echo max(array(2, 4,...
round() 函数:对浮点数进行四舍五入。 语法: float round ( float val [, int prec] ) 返回将 val 根据指定精度 prec(十进制小数点后数字的数目)进行四舍五入的结果。prec 也可以是负数或零(默...
floor() 函数:舍去法取整,即取得比当前数小的最大整数。 语法: float floor ( float value ) 提示 同 ceil() 一样,floor() 返回的类型仍然是浮点型(float)而不是整型(integer)。 例子: ?ph...
p>ceil() 函数:进一法取整,即取得比当前数大的下一位整数。 语法: float ceil ( float value ) 提示 ceil() 返回的类型仍然是浮点型(float)而不是想象当中的整型(integer),因为 float 值的范...