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

PHP - bcadd() 関数を使用して 2 つの任意精度の数値を加算する方法

WBOY
リリース: 2023-09-14 18:38:01
転載
916 人が閲覧しました

PHP – 如何使用bcadd()函数添加两个任意精度的数字?

PHP では、bcadd() 数学関数を使用して、2 つの任意精度の数値を加算します。 bcadd() この関数は、2 つのランダムな精度数値を文字列として受け取り、結果を所定の精度にスケーリングした後、2 つの数値の加算を返します。

構文

string bcadd ( $num_str1, $num_str2, $scaleVal)
ログイン後にコピー

パラメータ

bcadd() 数学関数は 3 つの異なるパラメータを受け入れます: $num_str1、$num_str2 $スケール値。

  • $num_str1 - は、文字列型パラメータである左オペランドを表します。

  • $num_str2 - は、文字列型パラメータである右オペランドを表します。

  • $scaleVal - 結果出力の小数点以下の桁数を設定するために使用されるオプションのパラメーター。デフォルトでは 0 が返されます。

戻り値

bcadd() この数学関数は、2 つのオペランド < strong>$num_str1 と ## の合計を返します。 # num_str2、文字列として。

例 1 - $scaleVal パラメーターを使用しない bcadd() PHP 関数

<?php
   // PHP program to illustrate bcadd() function
   // two input numbers using arbitrary precision
   $num_string1 = "5";
   $num_string2 = "10.555";

   // calculates the addition of
   // the two numbers without $scaleVal
   $result = bcadd($num_string1, $num_string2);
   echo "Output without scaleVal is: ", $result;
?>
ログイン後にコピー

出力

Output without scaleVal is: 15
ログイン後にコピー

説明- 上記の PHP の例では、次を使用して加算を計算しています。 $num_string1$num_string2 の 2 つの引数のみが、bcadd() 関数を使用して 2 つの数値を計算します。 $scaleval 引数は使用されないため、15 以降の精度桁が削除された出力値 15 が得られます。

例 2 - $

を使用した badd() PHP 関数のscaleVal パラメーター 次に、同じ入力値と

$scaleVal パラメーターを使用して、出力を確認してみましょう。

<?php
   // PHP program to illustrate bcadd() function
   // two input numbers using arbitrary precision
   $num_string1 = "5";
   $num_string2 = "10.555";

   //using scale value 2
   $scaleVal = 2;

   // calculates the addition of
   // two numbers with $scaleVal parameter
   $result = bcadd($num_string1, $num_string2, $scaleVal);
   echo "Output with scaleVal is: ", $result;
?>
ログイン後にコピー

出力

Output with scaleVal is: 15.55
ログイン後にコピー

以上がPHP - bcadd() 関数を使用して 2 つの任意精度の数値を加算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート