PHP数学函数

piaoling  2011-02-04 16:56:54

1、绝对值函数
·mixed abs(number)

2、取得arc cosine 值
·float acos(float arg)

3、取得arc ine 值
·float asin(float arg)

4、取得arc tangent值
·float atan(float arg)

5、取得2个变量的arc tangent值
·float atan2(float x,float y)

6、字符串数字进制转换
string base_convert(string number,int 原始进制, int要转换的进制) 进制2-36

7、进制转换
int bindec(string):10转2进制,最大范围是31个bit 或2147483647
string decbin(int)2转10进制
string dechex(int)10转16
int hexdec(string)16转10
string decoct(int)10转8
int octdec(string)8转10

 

8、取得距离一个数的最大整数和最小整数
int ceil(float number):如离5.1的最大整数是6
int floor(float):如4.9 是4

9、取得一个数的次方
·float exp(float arg)
·float log(float arg):log(10) =2.302585
·float log10(float arg):log10(100) =2

10、记得最大可能随机数
·int getrandmax(void): echo getrandmax() ;显示32767
参考: rand(),srand(),mt_rand(),mt_srand(),mt_getrandmax()

11、获取最大最小数
int max(int1,int2,……)
int min(int1,int2,……)

12、圆周率pi
·double pi(void) 3.1415926

13、返回指数
·float pow(float base,float exp) pow(3,2)的9
·float sqrt(float)返回一个数的开根号值 sqrt(9) 是2

14、产生一个随机数
·int rand([int min[,int max]])产生min-max之间的一个随机数,不填是0-

RAND_MAX
15、初始化化随机数产生器
·void srand(int):srand((double)microtime()*1000000);echo rand();

15、四舍五入
·double round(double[,int])int是保留位数,默认是保留0位

tan() cos() sin() 

 

 

PHP数学函数

abs — 绝对值
acos — 反余弦
acosh — 反双曲余弦
asin — 反正弦
asinh — 反双曲正弦
atan2 — 两个参数的反正切
atan — 反正切
atanh — 反双曲正切
base_convert — 在任意进制之间转换数字
bindec — 二进制转换为十进制
ceil — 进一法取整
cos — 余弦
cosh — 双曲余弦
decbin — 十进制转换为二进制
dechex — 十进制转换为十六进制
decoct — 十进制转换为八进制
deg2rad — 将角度转换为弧度
exp — 计算 e(自然对数的底)的指数
expm1 — 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果
floor — 舍去法取整
fmod — 返回除法的浮点数余数
getrandmax — 显示随机数最大的可能值
hexdec — 十六进制转换为十进制
hypot — 返回 sqrt( num1*num1 num2*num2)
is_finite — 判断是否为有限值
is_infinite — 判断是否为无限值
is_nan — 判断是否为合法数值
lcg_value — 组合线性同余发生器
log10 — 以 10 为底的对数
log1p — 返回 log(1 number),甚至当 number 的值接近零也能计算出准确结果
log — 自然对数
max — 找出最大值
min — 找出最小值
mt_getrandmax — 显示随机数的最大可能值
mt_rand — 生成更好的随机数
mt_srand — 播下一个更好的随机数发生器种子
octdec — 八进制转换为十进制
pi — 得到圆周率值
pow — 指数表达式
rad2deg — 将弧度数转换为相应的角度数
rand — 产生一个随机数
round — 对浮点数进行四舍五入
sin — 正弦
sinh — 双曲正弦
sqrt — 平方根
srand — 播下随机数发生器种子
tan — 正切
tanh — 双曲正切

数学运算函数库

number_format
格式化数字字符串。

语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);

返回值: 字符串

函数种类: 数学运算

内容说明

本函数用来将浮点参数 number 格式化。若没加参数 decimals 则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。参数 dec_point 表示小数点的表示方式方法,默认值是 “.”,若需要转换成其它的小数点就可以在这个参数改掉。参数 thousands_sep 为整数部份每三位的分隔符号,默认值是 “,”。本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。治募 注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。 

类别 :  PHP(78)  |  浏览(3396)  |  评论(0)
发表评论(评论将通过邮件发给作者):

Email: