bcpowmodとは? わかりやすく解説

bcpowmod

(PHP 5)
bcpowmod — 任意精度数値のべき乗の、指定した数値による剰余

説明

string bcpowmod ( string left_operand, string right_operand, string modulus [, int scale] )
modulus で割った余りを求めることを考慮して、 left_operandright_operand 乗を高速に計算します。

パラメータ

left_operand
左オペランドを表す文字列。
right_operand
右オペランドを表す文字列。
modulus
法を表す文字列。
scale
このオプションパラメータを使用して、 結果の小数点以下の桁数を指定します。すべての関数で使用するデフォルトのスケールを定義するには bcscale() を使用します。

返り値

結果を文字列で返します。modulus が 0 の場合は NULL を返します。

注意

注意: このメソッドでは剰余計算を行っているので、自然数ではない数を 指定すると予期せぬ結果となります。自然数とは 0 以外の正の整数です。

以下の 2 つの文は機能的に同じです。しかし bcpowmod() バージョンのほうが実行時間が早いうえ、 より大きな値の計算が可能です。 <?php
$a = bcpowmod($x, $y, $mod);

$b = bcmod(bcpow($x, $y), $mod);

// $a と $b は同じ値になります

?>

参考

bcpow()
bcmod()





固有名詞の分類

このページでは「PHP関数リファレンス」からbcpowmodを検索した結果を表示しています。
Weblioに収録されているすべての辞書からbcpowmodを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からbcpowmod を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「bcpowmod」の関連用語

bcpowmodのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



bcpowmodのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS