您的位置:首页 > 编程语言 > PHP开发

PHP中的数学函数

2016-12-01 18:59 120 查看

1. abs

函数原型:
abs ( mixed $number )

功能描述:
求绝对值,并将结果返回。

示例:
echo abs( -4.35 );


2. ceil

函数原型:
ceil ( float $value )

功能描述:
进一取整,并将结果返回。虽然返回的是整数,但返回值的类型仍然是float。

示例:
echo ceil( 4.35 );


3. floor

函数原型:
floor ( float $value )

功能描述:
退一取整,并将结果返回。返回值的类型是float。

示例:
echo floor( 4.35 );


4. round

函数原型:
round ( float $val [, int $precision ] )

功能描述:
四舍五入运算,并将结果返回。
第二个参数可以指定精度,即指定十进制小数点后数字的个数,默认值为0,也可以是正整数或负整数。

示例:
echo round( 5.051 );


5. fmod

函数原型:
fmod ( float $x , float $y )

功能描述:
浮点数取余(取模),返回被除数(x)除以除数(y)所得的浮点数余数。
返回值的类型是float,返回值的符号(正负)和第一个参数的符号相同。

示例:
echo fmod ( 13 , 5 );


6. pow

函数原型:
pow ( number $base , number $exp )

功能描述:
指数运算(也叫幂运算),并将结果返回。
返回 base 的 exp 次方的幂。

示例:
echo pow ( 2 , 10 );


7. sqrt

函数原型:
sqrt ( float $arg )

功能描述:
求平方根,并将结果返回。返回值的类型是float。

示例:
echo sqrt( 9 );


8. max

函数原型:
max ( number $arg1 , number $arg2 [, number $arg...] )
max ( array $numbers )

功能描述:
求最大值,并将结果返回。有上述两种写法。

示例:
echo max( 1, 3, 5, 6, 7 );
echo max( array(1,3,5) );


9. min

求最小值,并将结果返回。用法同上。


10. pi

函数原型:
pi ( void )

功能描述:
求圆周率。
返回值的 float 精度是由 php.ini 中的 precision 指令确定。默认值是 14。

也可以使用 M_PI 常量。 如:echo M_PI;

示例:
echo pi();


11. rand

函数原型:
rand ( [ int $min , int $max ] )

功能描述:
随机返回一个整数。有两个可选参数。

示例:
echo rand ( 5 , 50 );


12. mt_rand

函数原型:
mt_rand ( [ int $min , int $max ] )

功能描述:
随机返回一个更好的整数。有两个可选参数。

示例:
echo mt_rand ( 5 , 50 );


13. number_format

函数原型:
number_format ( float $number [, int $decimals = 0 ] )
number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

功能描述:
对数值进行格式化(千分位分隔和四舍五入),返回格式化后的结果,返回值的类型是string。
有上述两种写法。

第一种写法:
采用千位分隔符格式化数值,第二个参数可以指定小数点后的小数位数,默认值为0。

第二种写法:
采用千位分隔符格式化数值,有四个必选参数。
第二个参数同上,第三个参数指定用什么字符代替小数点,第四个参数指定用什么字符代替千位分隔符。

示例:
echo number_format( 30 , 4 );       // 30.0000
echo number_format( 30000000 );     // 30,000,000
echo number_format(3000.458, 2);        // 3,000.46
echo number_format( 30000000 , 2 , "." , "|" );  // 30|000|000.00


14. bindec

函数原型:
bindec ( string $binary_string )

功能描述:
将二进制转换为十进制数值,返回转换后十进制数值。

示例:
var_dump( bindec('1101') );   // int(13)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: