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

王林
リリース: 2023-09-11 06:02:01
転載
1652 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート