php-bcscale()-设置/获取所有bc math函数的默认小数点保留位数

PHP / 686人浏览 / 0人评论

php-bcscale()-设置/获取所有bc math函数的默认小数点保留位数,### php数组函数 bcscale(),bcscale(int $scale): int,设置所有 bc math 函数在未设定情况下的小数点保留位数。bcscale(null $scale = null): int,获取当前的小数点保留位数。参数解释:scale| 小数点保留位数。函数返回值:设置的时候,返回之前的小数点保留位数。否则就是返回当前的位数。

php数组函数 bcscale()

支持版本

(PHP 4, PHP 5, PHP 7, PHP 8)

定义和用法

bcscale(int $scale): int

设置所有 bc math 函数在未设定情况下的小数点保留位数。

bcscale(null $scale = null): int

获取当前的小数点保留位数。

参数解释

参数描述
scale小数点保留位数。

函数返回值

设置的时候,返回之前的小数点保留位数。否则就是返回当前的位数。

更新日志

版本说明
8.0.0现在 scale 可以为 null。7.3.0
7.3.0现在 bcscale() 不仅可以设置,还可以获取当前的小数点保留位数。 用于设置的时候,现在会返回之前的位数。 之前 scale 是强制的参数, 且 bcscale() 总是返回 true。

演示案例

<?php
    // 默认小数点位数: 3
    bcscale(3);
    echo bcdiv('105', '6.55957'); // 16.007

    // 不调用 bcscale() 也一样
    echo bcdiv('105', '6.55957', 3); // 16.007
?>

返回结果

16.007
16.007

参考

bcsub() - 两个任意精度数字的减法计算
bcadd() - 两个任意精度数字的加法计算

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我