number abs ( mixed $number )

ceil(): 返回大于或即是该数的最小正数

float ceil ( float $value )

php保留2位小数PHP 数学相干函数 Docker

floor():返回小于或即是该数的最大正数

float floor ( float $value )

round():返回四舍五入后的结果

float round ( float $val [, int $precision = 0])

rand()与mt_rand():返回随机数

mt_rand()是rand()更换的方法, 效率是rand的四倍, 返回的数据可以大于32767

int rand ( void )

int rand ( int $min , int $max )

int mt_rand ( void )

int mt_rand ( int $min , int $max )

<?phpheader("content-type:text/html;charset=utf-8");echo abs(-5); //5echo "<br/>";echo ceil(3.9); //4echo "<br/>";echo floor(4.5); //4echo "<br/>";echo rand( ); //返回的值小于32767echo "<br/>";echo mt_rand(); //返回的值大于32767echo "<br/>";echo rand(1, 10); //返回的值在1到10之间echo "<br/>";echo mt_rand(1, 10); //返回的值在1到10之间?>

max() 找出最大值

mixed max ( array $values )

mixed max ( mixed $value1 , mixed $value2 [, mixed $... ] )

<?phpecho max ( 1 , 3 , 5 , 6 , 7 ); // 7echo max (array( 2 , 4 , 5 )); // 5echo max ( 0 , 'hello' ); // 0echo max (- 1 , 'hello' ); // hello?>

min() 找出最小值

mixed min ( array $values )

mixed min ( mixed $value1 , mixed $value2 [, mixed $... ] )

<?phpecho min ( 2 , 3 , 1 , 6 , 7 ); // 1echo min (array( 2 , 4 , 5 )); // 2echo min ( 'hello' , 0 ); // helloecho min ( 'hello' , - 1 ); // -1?>

PHP 如何保留2位小数

1、数值不变, 只在输出时保留2位小数。

echo sprintf('%.2f', 3.1415);

2、数值上保留2位, 四舍五入

echo round(3.1415, 2);

3、数据格式化

number_format(4999.90, 2, ',', ' ');

4,999.90

number_format(number,decimals,decimalpoint,separator)

number 必需。
要格式化的数字。
如果未设置其他参数, 则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。

decimals 可选。
规定多少个小数。
如果设置了该参数, 则利用点号(.)作为小数点来格式化数字。

decimalpoint 可选。
规定用作小数点的字符串。

separator 可选。
规定用作千位分隔符的字符串。
仅利用该参数的第一个字符。
比如 "xxx" 仅输出 "x"。
注释:如果设置了该参数, 那么所有其他参数都是必需的。