ホームページ >バックエンド開発 >PHPチュートリアル >PHP - bcsub() 関数を使用して別の数値から任意の精度の数値を減算する方法
PHP では、bcsub() 数学関数を使用して、別の数値から任意の精度の数値を減算します。 bcsub() この関数は、任意の精度の 2 つの数値を文字列として受け入れ、結果を決定された精度にスケーリングした後、2 つの数値の差を返します。
string bcsub ($num_str1, $num_str2, $scaleVal)
bcsub() 数学関数は 3 つの異なるパラメータ $num_str1、$num_str2 および # を受け入れます。 ## $scaleVal。
$num_str1 − 文字列型のパラメータである左オペランドを表します。
$num_str2 − これは、文字列型のパラメータである右オペランドを表します。
$scaleVal − これは、結果出力の小数点以下の桁数を設定するために使用されるオプションの整数型パラメータです。デフォルトではゼロ値を返します。
bcadd() 数学関数は 2 つの数値 $num_str1 および num_str2## を返します。 # 違いを文字列として表示します。 例 1 - $scaleVal パラメーターを使用しない bcsub() PHP 関数の使用
<?php // PHP program to illustrate bcadd() function // two input numbers using arbitrary precision $num_string1 = "10.555"; $num_string2 = "3"; // calculates the addition of // two numbers without $scaleVal parameter $result = bcsub($num_string1, $num_string2); echo "Output without scaleVal is: ", $result; ?>
Output without scaleVal is: 7$scaleVal
パラメーターを使用しない場合、bcsub() この関数は出力から小数点を破棄します。 例 2 - $scaleVal パラメーターを使用した bcsub () PHP 関数
が 3 である同じ入力値を使用します。したがって、出力値は小数点以下 3 桁で表示されます。 <?php
// PHP program to illustrate bcsub() function
// two input numbers using arbitrary precision
$num_string1 = "10.5552";
$num_string2 = "3";
//using scale value 3
$scaleVal = 3;
// calculates the addition of
// two numbers without $scaleVal parameter
$result = bcsub($num_string1, $num_string2, $scaleVal);
echo "Output with scaleVal is: ", $result;
?>
出力
Output with scaleVal is: 7.555
以上がPHP - bcsub() 関数を使用して別の数値から任意の精度の数値を減算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。