array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'function.bcscale.php', 1 => 'bcscale', ), 'up' => array ( 0 => 'ref.bc.php', 1 => 'BC 数学 函数', ), 'prev' => array ( 0 => 'function.bcpowmod.php', 1 => 'bcpowmod', ), 'next' => array ( 0 => 'function.bcsqrt.php', 1 => 'bcsqrt', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'zh', 'path' => 'reference/bc/functions/bcscale.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
bcscale — 设置/获取所有 bc math 函数的默认小数点保留位数
设置所有 bc math 函数在未设定情况下的小数点保留位数。
获取当前的小数点保留位数。
scale
小数点保留位数。
设置的时候,返回之前的小数点保留位数。否则就是返回当前的位数。
版本 | 说明 |
---|---|
8.0.0 |
现在 scale 可以为 null。
|
7.3.0 |
现在 bcscale() 不仅可以设置,还可以获取当前的小数点保留位数。
用于设置的时候,现在会返回之前的位数。
之前 scale 是强制的参数, 且
bcscale() 总是返回 true 。
|
示例 #1 bcscale() 示例
<?php
// 默认小数点位数: 3
bcscale(3);
echo bcdiv('105', '6.55957'); // 16.007
// 不调用 bcscale() 也一样
echo bcdiv('105', '6.55957', 3); // 16.007
?>