PHP では、bcsub() 関数を使用して、2 つの任意の精度の数値を文字列として受け入れ、結果を指定された精度にスケールする別の関数から任意の精度の数値を減算します。その後、2 つの数値の減算を返します。構文は「bcsub($num_str1,$num_str2,$scaleVal)」です。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。
PHP の bcsub() 関数は、別の関数から任意の精度の数値を減算するために使用される組み込み関数です。この関数は、2 つの任意精度の数値を文字列として受け入れ、結果を指定された精度にスケーリングした後、2 つの数値の減算を返します。
使用法:
string bcsub ( $num_str1, $num_str2, $scaleVal)
パラメータ: この関数は、上記の構文に示され、以下で説明されている 3 つのパラメータを受け入れます:
$num_str1: このパラメータは、文字列タイプを表します。左オペランド、または減算したい 2 つの数値のうちの 1 つ。このパラメータは必須です。
$num_str2: このパラメータは文字列型で、右側のオペランド、または減算する 2 つの数値のうちの 1 つを表します。このパラメータは必須です。
$scaleVal: このパラメータは int 型で、オプションです。このパラメータは、加算結果の小数点以下の桁数を示します。デフォルト値はゼロです。
戻り値: この関数は、2 つの数値 $num_str1 と $num_str2 の減算を文字列形式で返します。
例:
Input: $num_str1 = 11.222, $num_str2 = 3 Output: 14 Since the parameter $scaleVal is not specified so no digits after decimal is appeared in the result after subtraction. Input: $num_str1 = 11.222, $num_str2 = 3, $scaleVal = 4 Output: 8.2220
次のプログラム例は、PHP の bcsub() 関数を説明することを目的としています:
プログラム 1:
<?php // PHP program to illustrate bcsub() function // input numbers with arbitrary precision $num_str1 = "11.222"; $num_str2 = "3"; // calculates the subtraction of // the two numbers when $scaleVal is // not specified $res = bcsub($num_str1, $num_str2); echo $res; ?>
出力:
8
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでのbcsubの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。