您的位置:首页 > 其它

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/>";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: