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

PHP – bcmod()関数を使用して任意精度の数値のモジュラスを取得するにはどうすればよいですか?


PHPでは、 bcmod() 数学関数は、任意精度の数値の絶対値を計算するために使用されます。 bcmod() 関数は任意の精度の数値を文字列として受け取り、結果を識別された精度にスケーリングした後、数値のモジュラスとして結果を返します。または、 string_num1を除算した後に余りが得られると言えます。 string_num2による 。 string_num2でない限り が0の場合、結果は string_num1と同じ符号になります 。

構文

bcmod(string_$num1, string_$num2, [, int $scale=0])

または、

bcmod(string $dividend, string $divisor[, int $scale=0])

−上記の構文は、 $ string_num1を除算する余りを取得します $ string_num2による 。 string_num2でない限り が0の場合、結果は string_num1と同じ符号になります 。

パラメータ

bcmod() 関数は、$配当という2つの異なるパラメーターを受け入れます。 および$modulus。

  • $配当- これは、指定されたモジュラス値$modulusで除算された配当を表し、文字列タイプのパラメーターです。

  • $ Modulus− これは文字列タイプのパラメーターであり、モジュラスを表すために使用されます。

戻り値

bcmod() 関数は、被除数をモジュラスで割ったときの余りを返します。モジュラスが0の場合、関数はnullを返します。

例1-bcmod()スケールパラメータを使用しないPHP関数。
<?php
   // input numbers with arbitrary precision
   $dividend = "25.666";
   $modulus = "7";

   // calculates the modulus
   $result = bcmod($dividend, $modulus);
   echo "Output without using scale value: ", $result;
?>

出力

Output without using scale value: 4
例2-スケールパラメータを使用したbcmod()PHP関数

ここで、スケール値が4の同じ入力値を取得し、出力を確認します。

<?php
   // input numbers with arbitrary precision
   $dividend = "25.666";
   $modulus = "7";

   //using scale value 4
   $scaleVal =4;

   // calculates the modulus
   $result = bcmod($dividend, $modulus, $scaleVal);
   echo "Output with scale value: ", $result;
?>

出力

Output with scale value: 4.6660

例3

<?php
   bcscale(1);

   // 0.5 as of PHP 7.2.0; 0 previously
   echo bcmod('5.7', '1.3');
?>
をエコーし​​ます

出力

0.5

−scaleパラメーターはPHP7.2.0バージョンから追加されました。


  1. PHPを使用してimagecrop()関数を使用して、指定された長方形に画像をトリミングするにはどうすればよいですか?

    imagecrop() は、指定された長方形に画像を切り抜くために使用されるPHPの組み込み関数です。指定された長方形の領域から画像を切り取り、出力画像を返します。指定された画像は変更されません。 構文 resource imagecrop ($image, $rect) パラメータ imagecrop() $ imageの2つのパラメータを取ります および$rect 。 $ image − imagecreatetruecolor()などの画像作成関数によって返されるパラメータです。 。画像のサイズを作成するために使用されます。 $ rect −トリミング長方形

  2. ROUND関数を使用してExcelで数値を丸める方法

    Excelプレゼンテーションの見た目と明瞭さを向上させるために、値を最も近い小数または整数に丸める必要がある場合があります。数値を四捨五入すると、最下位桁が削除されます。これにより、好みの精度でより見栄えのする値が得られます。 四捨五入は、見積もりを出したり、数値を扱いやすくしたりするためによく使用されます。たとえば、割引率を計算したいときに17.3587563などの数値を取得した場合、小数点以下1桁に四捨五入すると、17.4%になり、見栄えが良くなります。このチュートリアルでは、ROUND関数を使用して数値を丸める方法を示します。 Excelラウンド関数 ROUND関数は、数値を丸めるた