位置: 编程技术 - 正文

PHP数学运算函数大汇总(经典值得收藏)(php运算符号)

编辑:rootadmin

推荐整理分享PHP数学运算函数大汇总(经典值得收藏)(php运算符号),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 数学函数,php 数学函数,php数学公式,php算术运算符,php 数学函数,php 数学函数,php计算函数,php计算函数,内容如对您有帮助,希望把文章链接给更多的朋友!

本文汇总分析了PHP数学运算函数。分享给大家供大家参考,具体如下:

一、常用函数说明:

Abs: 取得绝对值。

Acos: 取得反余弦值。

Asin: 取得反正弦值。

Atan: 取得反正切值。

Atan2: 计算二数的反正切值。

base_convert: 转换数字的进位方式。

BinDec: 二进位转成十进位。

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

Cos: 余弦计算。

DecBin: 十进位转二进位。

DecHex: 十进位转十六进位。

DecOct: 十进位转八进位。

Exp: 自然对数 e 的次方值。

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

getrandmax: 随机数的最大值。

HexDec: 十六进位转十进位。

Log: 自然对数值。

Log: 基底的对数值。

max: 取得最大值。

min: 取得最小值。

mt_rand: 取得随机数值。

mt_srand: 配置随机数种子。

mt_getrandmax: 随机数的最大值。

number_format: 格式化数字字符串。

OctDec: 八进位转十进位。

pi: 圆周率。

pow: 次方。

rand: 取得随机数值。

round: 四舍五入。

Sin: 正弦计算。

Sqrt: 开平方根。

srand: 配置随机数种子。

Tan: 正切计算。

二、函数分析如下:

Abs取得绝对值。语法: mixed abs(mixed number);返回值: 混合类型资料函数种类: 数学运算内容说明: 返回参数 number 的绝对值。若 number 是倍精确浮点数,则返回值也是倍浮点数;其它的类型则返回类型为整数。

Acos取得反余弦值。语法: float acos(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 返回参数 arg 的反余弦值 (arc cosine)。参考: asin() atan()

Asin取得反正弦值。语法: float asin(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 返回参数 arg 的反正弦值 (arc sine)。参考: acos() atan()

Atan取得反正切值。语法: float atan(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 返回参数 arg 的反正切值 (arc tangent)。参考: acos() asin()

Atan2计算二数的反正切值。语法: float atan2(float y, float x);返回值: 浮点数函数种类: 数学运算内容说明: 本函数用来计算二数 y、x 的反正切值,计算结果与 atan() 计算 y/x 类似,但本函数会因 x、y 的正负号影响结果。而本函数的返回值必落在正负的圆周率间 (-PI <= (值) ≶= PI) 参考 acos() atan() asin()

base_convert转换数字的进位方式。语法: string base_convert(string number, int frombase, int tobase);返回值: 字符串函数种类: 数学运算内容说明: 本函数将数字字符串 number 从以 frombase 进位转换到以 tobase 进位。本式能够处理的由以二进位到以三十六进位之间的进位方式。在十进位之前都是以数字表示,而在超过十进位之后就用英文字母表示。例如十六进位个位数依序为 abcdef, 的顺序是第十七个,这时才进一位。而三十六进位 a 是第十个、b 为第十一个、z 为第三十六个、 是第三十七个,这时才进位。

使用范例

本例将十六进位字符串转成二进位字符串

PHP数学运算函数大汇总(经典值得收藏)(php运算符号)

BinDec二进位转成十进位。语法: int bindec(string binary_string);返回值: 整数函数种类: 数学运算内容说明: 本函数将二进位数字字符串转成十进位的整数。由于 PHP 使用 位有正负号整数计算,能处理的最大十进位数字为 ,也就是二进位数字的 ( 个 1)。参考: DecBin()

Ceil计算大于指定数的最小整数。语法: int ceil(float number);返回值: 整数函数种类: 数学运算内容说明: 本函数用来计算比浮点参数 number 大的最小整数。

使用范例

本例返回值为 4。

参考: Floor() round()

Cos余弦计算。语法: float cos(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 本函数计算参数 arg 的余弦值 (cosine)。参考: Sin() Tan()

DecBin十进位转二进位。语法: string decbin(int number);返回值: 字符串函数种类: 数学运算内容说明: 本函数将十进位数字转成二进位字符串。由于 PHP 使用 位有正负号整数计算,能处理的最大十进位数字为 ,也就是二进位数字的 ( 个 1)。参考: BinDec()

DecHex十进位转十六进位。语法: string dechex(int number);返回值: 字符串函数种类: 数学运算内容说明: 本函数将十进位数字转成十六进位字符串。由于 PHP 使用 位有正负号整数计算,能处理的最大十进位数字为 ,也就是十六进位数字 7fffffff。参考: HexDec()

DecOct十进位转八进位。语法: string decoct(int number);返回值: 字符串函数种类: 数学运算内容说明: 本函数将十进位数字转成八进位字符串。由于 PHP 使用 位有正负号整数计算,能处理的最大十进位数字为 ,也就是八进位数字 。参考: OctDec()

Exp自然对数 e 的次方值。语法: float exp(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 本函数计算自然对数 (natural logarithm) 的 arg 次方值。参考: pow() Log()

Floor计算小于指定数的最大整数。语法: int floor(float number);返回值: 整数函数种类: 数学运算内容说明: 本函数用来计算比浮点参数 number 小的最大整数。

使用范例

本例返回值为 3。

参考: Ceil() round()

getrandmax乱数的最大值。语法: int getrandmax(void);返回值: 整数函数种类: 数学运算内容说明: 本函数计算乱数函数 rand() 可能取得的取得的最大乱数值。本函数不需参数。参考: rand() srand() mt_rand() mt_srand() mt_getrandmax()

HexDec十六进位转十进位。语法: int hexdec(string hex_string);返回值: 整数函数种类: 数学运算内容说明: 本函数将十六进位字符串转成十进位数字。由于 PHP 使用 位有正负号整数计算,能处理的最大十六进位数字为 7fffffff,也就是十进位数字的 。参考: DecHex()

Log自然对数值。语法: float log(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 本函数计算参数 arg 的自然对数 (natural logarithm) 值。

Log 基底的对数值。语法: float log(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 本函数计算参数 arg 的 基底对数值。

max取得最大值。语法: mixed max(mixed arg1, mixed arg2 .... mixed argn);返回值: 混合类型资料函数种类: 数学运算内容说明: 本函数计算参数间的最大值。若第一个参数是数字数组,则会找出该数组的最大数字。若第一个参数非数组,则需二个以上的参数。这些数字可以是整数、倍精确数或数字字符串的类型。参数的数目不限,视用户的需求而定。在计算时,只要有一个参数是倍精确数,本函数会将所有的参数都转成倍精确数,并返回倍精确数。若参数只有整数及数字字符串,则会将所有的参数转换成整数,并返回整数。参考: min()

min取得最小值。语法: mixed min(mixed arg1, mixed arg2 .... mixed argn);返回值: 混合类型资料函数种类: 数学运算内容说明: 本函数计算参数间的最小值。若第一个参数是数字数组,则会找出该数组的最小数字。若第一个参数非数组,则需二个以上的参数。这些数字可以是整数、倍精确数或数字字符串的类型。参数的数目不限,视用户的需求而定。在计算时,只要有一个参数是倍精确数,本函数会将所有的参数都转成倍精确数,并返回倍精确数。若参数只有整数及数字字符串,则会将所有的参数转换成整数,并返回整数。参考: max()

mt_rand取得乱数值。语法: int mt_rand([int min], [int max]);返回值: 整数函数种类: 数学运算内容说明: 本函数不使用一般常用的 libc 来计算乱数值,而是使用计算速度至少快四倍的马其赛特旋转 (Mersenne Twister) 演算法来计算乱数值。有关马特赛特旋转演算法可在松本真的 找到更多的相关信息,最佳化的原始程序则在 0 到 RAND_MAX 中取一个乱数。若有指定 min 及 max 的参数,则从指定参数中取一个数字,例如 mt_rand(, ) 则会从 到 之间取一个乱数值。值得注意的是为使乱数的乱度最大,每次在取乱数之前最好使用 mt_srand() 以配置新的乱数种子。参考: rand() srand() getrandmax() mt_srand() mt_getrandmax()

mt_srand配置乱数种子。语法: void mt_srand(int seed);返回值: 无函数种类: 数学运算内容说明: 本函数传入参数 seed 后,配置乱数的种子。值得注意的是参数 seed 值最好也是随机出现的数字,例如利用加入时间做为变量的来源就是不错的方法,或者开发其它的硬体周边界面可取得更好的乱数。

使用范例

本例加入时间的因素,以执行时的百万分之一秒当乱数种子

参考: rand() srand() getrandmax() mt_rand() mt_getrandmax()

mt_getrandmax乱数的最大值。语法: int mt_getrandmax(void);返回值: 整数函数种类: 数学运算内容说明: 本函数计算乱数函数 mt_rand() 可能取得的取得的最大乱数值。本函数不需参数。参考: rand() srand() getrandmax() mt_srand() mt_rand()

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

使用范例

OctDec八进位转十进位。语法: string decoct(int number);返回值: 字符串函数种类: 数学运算内容说明: 本函数将八进位字符串转成十进位数字。由于 PHP 使用 位有正负号整数计算,能处理最大的八进位数字为 ,也就是十进位数字的 。参考: DecOct()

pi圆周率。语法: double pi(void);返回值: 倍精确数函数种类: 数学运算内容说明: 本函数返回圆周率。不需输入参数。

pow次方。语法: float pow(float base, float exp);返回值: 浮点数函数种类: 数学运算内容说明: 本函数计算次方值。参数 base 为基底,exp 为幂数。

使用范例

参考: Log() Exp()

rand取得随机数值。语法: int rand([int min], [int max]);返回值: 整数函数种类: 数学运算内容说明: 本函数用来取得随机数值。若没有指定随机数的最大及最小范围,本函数会自动的从 0 到 RAND_MAX 中取一个随机数。若有指定 min 及 max 的参数,则从指定参数中取一个数字。例如 rand(, ) 则会从 到 之间取一个随机数值,UNIX 系统包含 、Win 系统不包含 ([email=zkimmel@earthlink.net]zkimmel@earthlink.net[/email] -May-)。值得注意的是为使随机数的乱度最大,每次在取随机数之前最好使用 srand() 以配置新的随机数种子。参考: srand() getrandmax() mt_rand() mt_srand() mt_getrandmax()

round四舍五入。语法: double round(double val);返回值: 倍精确数函数种类: 数学运算内容说明: 本函数用来将数字小数点后四舍五入。

使用范例

参考: Ceil() Floor()

Sin正弦计算。语法: float sin(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 本函数计算参数 arg 的正弦值 (sine)。参考: Cos() Tan()

Sqrt开平方根。语法: float sqrt(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 本函数将参数 arg 开平方根。

srand配置随机数种子。语法: void srand(int seed);返回值: 无函数种类: 数学运算内容说明: 本函数传入参数 seed 后,配置随机数的种子。值得注意的是参数 seed 值最好也是随机出现的数字,例如利用加入时间做为变量的来源就是不错的方法,或者开发其它的硬体周边界面可取得更好的随机数。

使用范例

本例加入时间的因素,以执行时的百万分之一秒当随机数种子

参考: rand() getrandmax() mt_srand() mt_rand() mt_getrandmax()

Tan正切计算。语法: float tan(float arg);返回值: 浮点数函数种类: 数学运算内容说明: 本函数计算参数 arg 的正切值 (tangent)。参考: Sin() Cos()

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP数学运算与数据处理实例分析 本文实例讲述了PHP数学运算与数据处理方法。分享给大家供大家参考,具体如下:一.数值数据类型PHP中,数字或数值数据以及数学函数的使用很简单

Zend Studio使用技巧两则 本文讲述了两则ZendStudio的使用技巧。分享给大家供大家参考,具体如下:1.新建文档的模板设置:Window-Preferences-PHP-Editor-Templates-NewsimplePHPfile这个可以修

PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法 本文实例讲述了PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法。分享给大家供大家参考,具体如下:PHP计算大数值运算时会出错,当数字

标签: php运算符号

本文链接地址:https://www.jiuchutong.com/biancheng/293330.html 转载请保留说明!

上一篇:PHP操作FTP类 (上传、下载、移动、创建等)(php获取ftp文件目录)

下一篇:PHP数学运算与数据处理实例分析(php的运算符主要包括哪些?)

  • 交强险必须交车船使用税吗?交多少钱?
  • 受托代销商品款和受托代销商品的区别
  • 公司支付宝账户要交税吗
  • 软件 折旧年限
  • 火车票的进项税额
  • 长期待摊费用摊销计入什么会计科目
  • 小规模纳税人发票图片
  • 企业购入投资性房地产时借记什么科目
  • 生产药酒的厂家
  • 物业服务合同印花算什么类型
  • 月工资3000元,工伤7级能赔偿多少钱
  • 减免税金需要结转吗
  • 个体户需要申报工资薪金吗
  • 酒店更换地毯的请示
  • 关于燃油消费税征收范围及税率
  • 企业劳务费用怎么处理
  • 季度所得税申报可以弥补以前年度亏损吗
  • 出口退税如何办理手续
  • 季度预缴所得税可以弥补以前亏损吗
  • 技术服务费如何收取
  • 有限责任公司出资方式有哪些
  • win7电脑开启麦克风权限设置
  • uni-app怎么样
  • 长期借款科目的期末余额反映尚未偿还的借款本金
  • 存货盘盈盘亏影响当期利润吗
  • element-ui表格
  • echart设置legend
  • 资产负债表项目填列的依据是
  • 将自产的应税消费品用于连续生产应税消费品
  • php代码提示
  • php文件怎么创建
  • 土地使用权的折旧年限和折旧方法
  • php两个等号和三个的区别
  • uniapp宽度
  • 第十七届全国大学生智能车
  • touch命令创建多个文件
  • 帝国cms怎么用
  • 不缴纳增值税
  • 子公司收购母公司另一子公司会计处理
  • 今天收到的
  • 租赁业务成本
  • 小规模纳税人享受小微企业优惠政策
  • 个人所得税汇算清缴时间
  • 织梦网站怎么添加关键词
  • vue实现响应式的原理
  • 总公司签合同开票分公司做业务分公司如何确认收入?
  • 外资企业是否属于国企
  • 支付给个人的佣金没有发票
  • 一般纳税人企业所得税5%还是25%
  • 广告牌制作加盟厂家
  • 企业找审计是为了什么
  • 润滑油消费税征收环节税屋
  • 长期待摊费用科目怎么使用
  • 子公司注销如何注销
  • 发票优惠金额怎么开
  • 未分配利润的
  • 结汇时和月底结转汇兑损益
  • 没有销货清单的发票可以报销吗
  • 计提应付账款会计分录
  • 明细账示例图
  • 固定资产如何分类?
  • 政府部门有税务和审计审查吗
  • 怎么设置账簿
  • 工业企业应付账款怎么算
  • 数据库alter change
  • mac系统照片在哪个文件夹
  • 电脑如何修改硬盘启动顺序
  • bios里怎么找不到usb启动
  • 苹果mac os x 怎么样使用光盘
  • mac将多张图片保存到相册
  • 淘宝下载电脑
  • 通过手机号怎么查对方的位置
  • jquery教程chm
  • mac 安卓系统
  • shell脚本判断字符串是否为空
  • html页面头部
  • JavaScript window.document的属性、方法和事件小结
  • 远程视频监控设备
  • 工商局税务局合并了吗
  • 龙岗区龙岗税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设