PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – bcmul()関数を使用して2つの任意精度の数値を乗算する方法は?


PHPでは、 bcmul() 数学関数は、ある任意精度の数値に別の数値を乗算するために使用されます。 bcmul() 関数は、2つの任意精度の数値を文字列として受け取り、結果を識別された精度にスケーリングした後、2つの数値の乗算として結果を返します。

構文

string bcmul( $num_string1, $num_string2, $scaleVal)

パラメータ

bcmul() 数学関数は、3つの異なるパラメーターを受け入れます $ num_string1、$ num_string2 および$scaleVal。

  • $ num_string1- 左のオペランドを表し、文字列型のパラメータです。

  • $ num_string2- 右のオペランドを表し、文字列型のパラメータです。

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

戻り値

bcmul() 数学関数は、2つの数値の乗算を返します $ num_str1 およびnum_str2 、文字列として。

例1-$scaleValパラメーターを使用しないbcmul()PHP関数
<?php
   // PHP program to illustrate bcmul() function
   // two input numbers using arbitrary precision
   $num_string1 = "10.5552";
   $num_string2 = "3";

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcmul($num_string1, $num_string2);

   echo "Output without scaleVal is: ", $result;
?>

出力

Output without scaleVal is: 31

scaleValなし パラメータの場合、小数点以下の桁は破棄されます。

例2-$scaleVal()パラメーターを使用したbcmul()PHP関数

ここでは、スケール値が4の同じ入力値を使用して、出力を確認します。

<?php
   // PHP program to illustrate bcmul() function
   // two input numbers using arbitrary precision
   $num_string1 = "10.5552";
   $num_string2 = "3";

   // using scale value 4
   $scaleVal = 4;

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcmul($num_string1, $num_string2, $scaleVal);
   echo "Output with scaleVal is:", $result;
?>

出力

Output with scaleVal is: 31.6656

  1. PHPでimageellipse()関数を使用して楕円を描く方法は?

    imageellipse() 楕円を描くために使用されるPHPの組み込み関数です。成功するとTrueを返し、失敗するとFalseを返します。 構文 Bool imageellipse($image, $cx, $cy, $width, $height, $color) パラメータ imageellipse() 6つの異なるパラメータを取ります: $ image 、 $ cx 、 $ cy 、 $ width 、 $ height 、 $ color 。 $ image −画像のサイズを作成します。これは、imagecreatetruecolor()などの画像作成関数の

  2. PHPでimagecropauto()関数を使用して画像を自動的にトリミングするにはどうすればよいですか?

    imagecropauto() はPHPに組み込まれている関数で、使用可能なモードの1つを使用して画像を自動的にトリミングするために使用されます。 構文 resource imagecropauto(resource $image, int $mode, float $threshold, int $color) パラメータ imagecropauto() 4つの異なるパラメータを取ります-$image、$ mode、$ threshold および$color 。 $ image −トリミングする画像リソースを指定します。 $ mode −これはオプションのパラメー