bcsqrt
(PHP 4, PHP 5, PHP 7, PHP 8)
bcsqrt — 任意精度数値の平方根を取得する
パラメータ
num
-
オペランドを表す、BCMath で有効な数値形式の文字列。
scale
-
This parameter is used to set the number of digits after the decimal place in the result.
If
null
, it will default to the default scale set with bcscale(), or fallback to the value of thebcmath.scale
INI directive.
戻り値
平方根を、BCMath で有効な数値形式の文字列で返します。
エラー / 例外
この関数は、以下の場合に ValueError をスローします:
num
が、BCMath で有効でない数値形式の文字列である場合num
が0
より小さい場合scale
が範囲外の値である場合
変更履歴
バージョン | 説明 |
---|---|
8.0.0 |
num が BCMath で有効でない数値形式の文字列だったり、
0 より小さい場合、
ValueError がスローされるようになりました。
これより前のバージョンでは、E_WARNING が発生していました。
|
8.0.0 |
scale は
0 と 2147483647 の間にあることが必須になりました。
これより前のバージョンでは、負の値は黙って 0 として扱われていました。
|
8.0.0 |
scale は、nullable になりました。
|
例
例1 bcsqrt() の例
<?php
echo bcsqrt('2', 3); // 1.414
?>
+add a note
User Contributed Notes
There are no user contributed notes for this page.
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google