php 数学函数.docx

上传人:b****5 文档编号:6746268 上传时间:2023-01-09 格式:DOCX 页数:10 大小:17.85KB
下载 相关 举报
php 数学函数.docx_第1页
第1页 / 共10页
php 数学函数.docx_第2页
第2页 / 共10页
php 数学函数.docx_第3页
第3页 / 共10页
php 数学函数.docx_第4页
第4页 / 共10页
php 数学函数.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

php 数学函数.docx

《php 数学函数.docx》由会员分享,可在线阅读,更多相关《php 数学函数.docx(10页珍藏版)》请在冰豆网上搜索。

php 数学函数.docx

php数学函数

∙integer(整型)

integer为整数型别。

在32位的操作系统中,它的有效范围是-2,147,483,648到+2,147,483,647(2^31+符号位)。

要使用16进位整数可以在面加0x。

整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(-或者+)。

十进制:

如果看到15时,它表示(1*10+5)或1510

包含(0...9)十个数字

八进制:

如果看到15时,它表示(1*8+5)或158或1310

包含(0...7)八个数字

十六进制:

如果看到15时,它表示(1*16+5)或1516或2110

包含(0...9,A,B,C,D,E,F)十六个数字

如果用八进制符号,数字前必须加上0(零),用十六进制符号数字前必须加上0x。

php

$a = 1234; // 十进制数

$a = -123; // 一个负数

$a = 0123; // 八进制数(等于十进制的 83)

$a = 0x1A; // 十六进制数(等于十进制的 26)

?

>

∙float(也叫浮点数,双精度数或实数)

浮点数为浮点数型别。

在32位的操作系统中,它的有效范围是1.7E-308到1.7E+308。

(自然底数e=2.71828183)

php

$a = 1.234;

$a = 1.2e3;

$a = 7E-10;

?

>

php

$foo = 10;   // $foo is an integer

$bar = (bool) $foo;   // $bar is a boolean

?

>

允许的强制转换有:

∙(int),(integer)-转换成整型无四舍五入

∙(bool),(boolean)-转换成布尔型不为0的正数或负数都为true

∙(float),(double),(real)-转换成浮点型

∙(string)-转换成字符串

数学运算函数库

Abs

取得绝对值。

语法:

mixedabs(mixednumber);

返回值:

混合类型资料

函数种类:

数学运算

内容说明

返回参数number的绝对值。

若number是倍精确浮点数,则返回值也是倍浮点数;其它的类型则返回类型为整数。

Acos

取得反余弦值。

语法:

floatacos(floatarg);

返回值:

浮点数

函数种类:

数学运算

内容说明

返回参数arg的反余弦值(arccosine)。

Asin

取得反正弦值。

语法:

floatasin(floatarg);

返回值:

浮点数

函数种类:

数学运算

内容说明

返回参数arg的反正弦值(arcsine)。

Atan

取得反正切值。

语法:

floatatan(floatarg);

返回值:

浮点数

函数种类:

数学运算

内容说明

返回参数arg的反正切值(arctangent)。

Atan2

计算二数的反正切值。

语法:

floatatan2(floaty,floatx);返回值:

浮点数函数种类:

数学运算

内容说明

本函数用来计算二数y、x的反正切值,计算结果与atan()计算y/x类似,但本函数会因x、y的正负号影响结果。

而本函数的返回值必落在正负的圆周率间(-PI<=(值)≶=PI)

BinDec

二进位转成十进位。

语法:

intbindec(stringbinary_string);

返回值:

整数

函数种类:

数学运算

内容说明

本函数将二进位数字字符串转成十进位的整数。

由于PHP使用32位有正负号整数计算,能处理的最大十进位数字为2147483647,也就是二进位数字的1111111111111111111111111111111(31个1)。

Ceil

计算大于指定数的最小整数。

语法:

intceil(floatnumber);

返回值:

整数

函数种类:

数学运算

内容说明

本函数用来计算比浮点参数number大的最小整数。

使用范例

本例返回值为 4。

php

$nextint=ceil(3.14);

echo $nextint;

?

>

Cos

余弦计算。

语法:

floatcos(floatarg);

返回值:

浮点数

函数种类:

数学运算

内容说明

本函数计算参数arg的余弦值(cosine)。

DecBin

十进位转二进位。

语法:

stringdecbin(intnumber);

返回值:

字符串

函数种类:

数学运算

内容说明

本函数将十进位数字转成二进位字符串。

由于PHP使用32位有正负号整数计算,能处理的最大十进位数字为2147483647,也就是二进位数字的1111111111111111111111111111111(31个1)。

Exp

自然对数e的次方值。

语法:

floatexp(floatarg);

返回值:

浮点数

函数种类:

数学运算

内容说明

本函数计算自然对数(naturallogarithm)的arg次方值。

Floor

计算小于指定数的最大整数。

语法:

intfloor(floatnumber);

返回值:

整数

函数种类:

数学运算

内容说明

本函数用来计算比浮点参数number小的最大整数。

使用范例

本例返回值为 3。

php

$lastint=floor(3.14);

echo $lastint;

?

>

max

取得最大值。

语法:

mixedmax(mixedarg1,mixedarg2....mixedargn);

返回值:

混合类型资料

函数种类:

数学运算

内容说明

本函数计算参数间的最大值。

若第一个参数是数字数组,则会找出该数组的最大数字。

若第一个参数非数组,则需二个以上的参数。

这些数字可以是整数、倍精确数或数字字符串的类型。

参数的数目不限,视用户的需求而定。

在计算时,只要有一个参数是倍精确数,本函数会将所有的参数都转成倍精确数,并返回倍精确数。

若参数只有整数及数字字符串,则会将所有的参数转换成整数,并返回整数。

min

取得最小值。

语法:

mixedmin(mixedarg1,mixedarg2....mixedargn);

返回值:

混合类型资料

函数种类:

数学运算

内容说明

本函数计算参数间的最小值。

若第一个参数是数字数组,则会找出该数组的最小数字。

若第一个参数非数组,则需二个以上的参数。

这些数字可以是整数、倍精确数或数字字符串的类型。

参数的数目不限,视用户的需求而定。

在计算时,只要有一个参数是倍精确数,本函数会将所有的参数都转成倍精确数,并返回倍精确数。

若参数只有整数及数字字符串,则会将所有的参数转换成整数,并返回整数。

number_format

格式化数字字符串。

语法:

stringnumber_format(floatnumber,int[decimals],string[dec_point],string[thousands_sep]);

返回值:

字符串

函数种类:

数学运算

内容说明

本函数用来将浮点参数number格式化。

若没加参数decimals则返回的字符串只要整数部份,加了此参数才依参数指定的小数点位数返回。

参数dec_point表示小数点的表示方式方法,默认值是".",若需要转换成其它的小数点就可以在这个参数改掉。

参数thousands_sep为整数部份每三位的分隔符号,默认值是","。

本函数最特别的地方就是参数数目,最少要有一个,也就是欲格式化的字符串;也可以有二个或者四个参数,但不能用三个参数。

治募注意的是指定小数点的位数之后的数字直接舍弃,没有四舍五入的情形。

使用范例

$short_pi = "3.14159";

$my_pi = number_format($short_pi, 2);

echo $my_pi."\n";   // 3.14

$foo = 850017.9021;

$new_foo = number_format($foo, 3, ".", " ");

echo $new_foo."\n";  // 850 017.902

?

>

pi

圆周率。

语法:

doublepi(void);

返回值:

倍精确数

函数种类:

数学运算

内容说明

本函数返回圆周率。

不需输入参数。

pow

次方。

语法:

floatpow(floatbase,floatexp);

返回值:

浮点数

函数种类:

数学运算

内容说明

本函数计算次方值。

参数base为基底,exp为幂数。

使用范例

php

print(pow(2,3));  // 8

print(pow(5,4));  // 625

?

>

rand

取得随机数值。

语法:

intrand([intmin],[intmax]);

返回值:

整数

函数种类:

数学运算

内容说明

本函数用来取得随机数值。

若没有指定随机数的最大及最小范围,本函数会自动的从0到RAND_MAX中取一个随机数。

若有指定min及max的参数,则从指定参数中取一个数字。

例如rand(38,49)则会从38到49之间取一个随机数值,UNIX系统包含49、Win32系统不包含49(zkimmel@10-May-1999)。

值得注意的是为使随机数的乱度最大,每次在取随机数之前最好使用srand()以配置新的随机数种子。

round

四舍五入。

语法:

doubleround(doubleval);

返回值:

倍精确数

函数种类:

数学运算

内容说明

本函数用来将数字小数点后四舍五入。

使用范例

php

$foo1 = round(3.4);

$foo2 = round(3.5);

$foo3 = round(3.6);

echo "round(3.4):

 ".$foo1."
\n";

echo "round(3.5):

 ".$foo2."
\n";

echo "round(3.6):

 ".$foo3;

?

>

Sin

正弦计算。

语法:

floatsin(floatarg);

返回值:

浮点数

函数种类:

数学运算

内容说明

本函数计算参数arg的正弦值(sine)。

Sqrt

开平方根。

语法:

floatsqrt(floatarg);

返回值:

浮点数

函数种类:

数学运算

内容说明

本函数将参数arg开平方根。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1