ホームページ >バックエンド開発 >PHPチュートリアル >PHP - bcsub() 関数を使用して別の数値から任意の精度の数値を減算する方法

PHP - bcsub() 関数を使用して別の数値から任意の精度の数値を減算する方法

王林
王林転載
2023-09-10 23:57:031688ブラウズ

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 関数

この例では、

scaleVal

が 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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。