PHP中的数学函数

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)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值