BCMath 任意精度数学
2018-01-12 15:24
155 查看
http://php.net/manual/zh/book.bc.php
简介
安装/配置
需求
安装
运行时配置
资源类型
预定义常量
BC 数学 函数
bcadd — 2个任意精度数字的加法计算
bccomp — 比较两个任意精度的数字
bcdiv — 2个任意精度的数字除法计算
bcmod — 对一个任意精度数字取模
bcmul — 2个任意精度数字乘法计算
bcpow — 任意精度数字的乘方
bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale — 设置所有bc数学函数的默认小数点保留位数
bcsqrt — 任意精度数字的二次方根
bcsub — 2个任意精度数字的减法
echo gettype($lng);
echo "<br/>";
echo bcscale(14);
echo "<br/>";
/*
$lng = 125.97097735211630;
$lng1 = 125;
$lat = 41.74092741344879;
*/
$pattern = "#^(0|[1-9][0-9]*)[\.][0-9]{14}$#";
$pattern2 = "#^(0|[1-9][0-9]*)$#";
echo bcadd($lng, "0.00000000000005");
echo "<br/>";
echo $pattern;
echo "<br/>";
echo $lng;
echo "<br/>";
echo preg_match($pattern, $lng);
echo "<br/>";
简介
安装/配置
需求
安装
运行时配置
资源类型
预定义常量
BC 数学 函数
bcadd — 2个任意精度数字的加法计算
bccomp — 比较两个任意精度的数字
bcdiv — 2个任意精度的数字除法计算
bcmod — 对一个任意精度数字取模
bcmul — 2个任意精度数字乘法计算
bcpow — 任意精度数字的乘方
bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus
bcscale — 设置所有bc数学函数的默认小数点保留位数
bcsqrt — 任意精度数字的二次方根
bcsub — 2个任意精度数字的减法
echo gettype($lng);
echo "<br/>";
echo bcscale(14);
echo "<br/>";
/*
$lng = 125.97097735211630;
$lng1 = 125;
$lat = 41.74092741344879;
*/
$pattern = "#^(0|[1-9][0-9]*)[\.][0-9]{14}$#";
$pattern2 = "#^(0|[1-9][0-9]*)$#";
echo bcadd($lng, "0.00000000000005");
echo "<br/>";
echo $pattern;
echo "<br/>";
echo $lng;
echo "<br/>";
echo preg_match($pattern, $lng);
echo "<br/>";
相关文章推荐
- 【数学】一个奇技淫巧:如果用一枚硬币生成任意概率——比如1/π?
- C# WPF动点任意移动气泡画法(解决方案使用到数学勾股定理、正弦定理、向量知识)。
- 如何形象地理解 Python 中的 int 类型是任意精度这一概念?
- [再寄小读者之数学篇](2014-07-16 任意阶导数在零处为零的一个充分条件)
- ACM: 简单数学推导+挑战平台的精度…
- hihoCoder 1234 Fractal(精度+数学题+水题)
- Unity游戏开发的数学与物理 3 ( 让物体延任意方向移动 )
- 浮点数问题:特殊浮点数,任意精度小数,合并模式
- CodeForces - 140A New Year Table (数学几何&精度)大圆内能放几个小圆
- 大数计算(进阶) 支持大浮点数的任意精度加减乘除
- C# WPF动点任意移动气泡画法(解决方案使用到数学勾股定理、正弦定理、向量知识)。
- 24. 精度数学
- 【数学期望】Candy, ACM/ICPC Chengdu 2012, UVa1639 【精度】
- CF 937C. Save Energy! 二分(精度)+数学
- 4000 CodeForces 1A Theatre Square 【数学】【精度】
- 任意精度整数计算的实现 (Python 1.5 源码)
- C# WPF动点任意移动气泡画法(解决方案使用到数学勾股定理、正弦定理、向量知识)。
- 任意精度的计算
- java中的数学计算(大整数,小数计算精度)
- 任意输入数学表达式,绘制数学函数图形