bcscale

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

bcscale設(shè)置/獲取所有 bc math 函數(shù)的默認(rèn)小數(shù)點(diǎn)保留位數(shù)

說(shuō)明

bcscale(int $scale): int

設(shè)置所有 bc math 函數(shù)在未設(shè)定情況下的小數(shù)點(diǎn)保留位數(shù)。

bcscale(null $scale = null): int

獲取當(dāng)前的小數(shù)點(diǎn)保留位數(shù)。

參數(shù)

scale

小數(shù)點(diǎn)保留位數(shù)。

返回值

設(shè)置的時(shí)候,返回之前的小數(shù)點(diǎn)保留位數(shù)。否則就是返回當(dāng)前的位數(shù)。

更新日志

版本 說(shuō)明
8.0.0 現(xiàn)在 scale 可以為 null。
7.3.0 現(xiàn)在 bcscale() 不僅可以設(shè)置,還可以獲取當(dāng)前的小數(shù)點(diǎn)保留位數(shù)。 用于設(shè)置的時(shí)候,現(xiàn)在會(huì)返回之前的位數(shù)。 之前 scale 是強(qiáng)制的參數(shù), 且 bcscale() 總是返回 true。

范例

示例 #1 bcscale() 示例

<?php

// 默認(rèn)小數(shù)點(diǎn)位數(shù): 3
bcscale(3);
echo 
bcdiv('105''6.55957'); // 16.007

// 不調(diào)用 bcscale() 也一樣
echo bcdiv('105''6.55957'3); // 16.007

?>