📜  PHP | bcsqrt()函数(1)

📅  最后修改于: 2023-12-03 14:45:13.939000             🧑  作者: Mango

PHP | bcsqrt()函数

简介

bcsqrt()函数是PHP中的扩展数学函数,可以计算任意精度的平方根值。它是针对BC数学库的封装函数,支持任意长度的数值计算,并能够精确的保留指定精度的小数位数。

语法
bcsqrt ( string $number [, int $scale = 0 ] ) : string
参数
  • number: 要计算平方根的数值,可以是任意长度的数字字符串。当number小于0时,bcsqrt()函数将返回NULL。
  • scale:可选参数,指定小数位的精度。默认值为0。
返回值

返回一个字符串,表示计算出的平方根值。如果计算平方根失败,则返回NULL。

例子
计算数字的平方根
$num = '12345678901234567890123';
$root = bcsqrt($num);
echo '平方根:'.$root;

输出结果:

平方根:111111111.11111111093204
指定小数位的精度
$num = '12345678901234567890123';
$root = bcsqrt($num, 5);
echo '平方根:'.$root;

输出结果:

平方根:111111111.11111
注意点
  • 在计算过程中,如果要求平方根的数值小于0,它将返回NULL。
  • 当scale小于0时,该函数将返回NULL。