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

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

WBOY
WBOY転載
2023-09-14 18:37:02898ブラウズ

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

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

構文

string bcadd ( $num_str1, $num_str2, $scaleVal)

パラメータ

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

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

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

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

戻り値

bcadd() この数学関数は、2 つのオペランド $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 までご連絡ください。