资讯专栏INFORMATION COLUMN

关于PHP精确计算模块

MASAILA / 369人阅读

摘要:精确计算的函数简介是的缩写。函数的参数都是操作数加上一个可选的,比如,如果没有提供,就用的缺省值。

PHP精确计算的BC函数

简介:
bc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的也是一个 string

具体函数:

bcadd — 将两个高精度数字相加
  string bcadd(string left operand, string right operand [, int scale]);
bccomp — 比较两个高精度数字,返回-1, 0, 1
  int bccomp(string left operand, string right operand [, int scale]);
bcdiv — 将两个高精度数字相除
  string bcdiv(string left operand, string right operand [, int scale]);
bcmod — 求高精度数字余数
  string bcmod(string left operand, string modulus);
bcmul — 将两个高精度数字相乘
  string bcmul(string left operand, string right operand [, int scale]);
bcpow — 求高精度数字乘方
  string bcpow(string x, string y [, int scale]);
bcpowmod — 求高精度数字乘方求模,数论里非常常用
  string bcpowmod ( string x, string y, string modulus [, int scale]);
bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”
  string bcscale(int scale);
bcsqrt — 求高精度数字平方根
  string bcsqrt(string operand [, int scale]);
bcsub — 将两个高精度数字相减
  string bcsub(string left operand, string right operand [, int scale]);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29323.html

相关文章

  • php 学习笔记之关于时区的那点事

    摘要:科普一下什么是时区众所周知地球绕着太阳转的同时也会自转因此同一时刻不同地区所接收到太阳照射的情况不同所以有的地区是日出有的地区是日落还有的地区可能是黑夜既然地球上的不同地区时间不同那总要有统一的时间刻度才能方便文化科技交流吧不然大家说的都是 科普一下什么是时区 众所周知,地球绕着太阳转的同时也会自转,因此同一时刻不同地区所接收到太阳照射的情况不同,所以有的地区是日出,有的地区是日落,还...

    xzavier 评论0 收藏0
  • 为什么你需要少看垃圾博客以及如何在Python里精确地四舍五入

    摘要:网上有人说,因为在计算机里面,小数是不精确的,例如在计算机中实际上是,所以当你对这个小数精确到小数点后两位的时候,实际上小数点后第三位是,所以四舍五入,因此结果为。 今天又有一个Python初学者被中文技术博客中的垃圾文章给误导了。 这位初学者的问题是: 在Python中,如何精确地进行浮点数的四舍五入,保留两位小数? 如果你在Google或者百度上搜索,你会发现大量的来自CSDN或者...

    Object 评论0 收藏0
  • PHP7源码学习】2019-04-09 FastCGI协议1

    摘要:所以,它就会将端口号还有一些额外的信息被称作首部,和应用层下发的数据部分进行封装,一起传给下一层即网络层。它们之间的通信,属于同一机器上不同端口号之间的通信。而协议传输的仅仅是无意义的字节流数据,接收方并不能正确读取数据的含义。 baiyan 全部视频:https://segmentfault.com/a/11... 计算机网络架构的分层与封装 我们经常谈到,计算机网络有多种体系架构...

    wh469012917 评论0 收藏0
  • PHP 处理金额

    摘要:导语涉及到金额的代码,一定要谨慎处理。所幸的是,金额一般不会有太多的小数。那么存储的时候呢,一言以蔽之,以分为单位进行存储。格式化金额下面是格式化金额的实例格式化金额参考资料关于浮点数你应该知道的浮点数的一个常见问题的解答。 导语 涉及到金额的代码,一定要谨慎处理。刚好最近做了相关的功能,下面大概说一下。 存储 PHP 的浮点数是不能精确计算的,具体的可以看这篇文章。所幸的是,金额一般...

    asce1885 评论0 收藏0
  • Nginx 学习总结(3)—— Location 模块

    摘要:改为后,显示出文件的大概大小,单位是或者或者默认为,显示的文件时间为时间。 这是 Nginx 学习总结的第三篇,上一篇介绍到了 Nginx 学习总结(2) —— 基本配置,这一篇会对Location 模块 做一些总结。我们知道,Location 模块 主要是用于针对某些特定的 URL 进行配置,可以由前缀字符串定义,也可以由正则表达式定义。 Location 匹配规则 location...

    biaoxiaoduan 评论0 收藏0

发表评论

0条评论

MASAILA

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<