Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - hàm bcpowmod ()


Trong PHP, bcpowmod () hàm được sử dụng để nâng một số cơ sở chính xác tùy ý thành một số mũ khác, được giảm theo một mô-đun xác định. bcpowmod () hàm chấp nhận ba số chính xác tùy ý dưới dạng chuỗi và nó trả về số cơ sở được nâng lên thành số mô đun lũy thừa sau khi điều chỉnh kết quả thành độ chính xác được chỉ định.

Cú pháp

String bcpowmod($base, $exponent, $modulus, $scale)

Tham số

bcpowmod () hàm chấp nhận bốn tham số khác nhau− $ base , $ exponent , $ mô-đun $ scale .

  • $ base− Nó đại diện cho toán hạng bên trái. Đây là một tham số kiểu chuỗi.

  • $ exponent− Nó đại diện cho số toán hạng bên phải đại diện cho số mũ. Đây là một tham số kiểu chuỗi.

  • $ mô-đun− Tham số $ modulus chấp nhận toán hạng đại diện cho modulus. Đây là một tham số kiểu chuỗi.

  • $ scale− Tham số $ scale là một tham số kiểu số nguyên. Nó cho biết số chữ số sẽ đứng sau số thập phân trong kết quả của ( base số mũ % mod) . Giá trị mặc định của nó là 0.

Giá trị trả lại

bcpowmod () hàm trả về kết quả dưới dạng một chuỗi. Hoặc, nó trả về False nếu mô-đun bằng 0 hoặc số mũ là số âm.

Ví dụ 1

<?php
   // input numbers with arbitrary precision
   $base = "5";
   $exponent = "7";
   $mod = "7";

   // calculates the base^exponent % mod
   $result = bcpowmod($base, $exponent, $mod);
   echo "Output without scale: ", $result;
?>

Đầu ra

Output without scale: 5

Ví dụ 2

<?php
   // input numbers with arbitrary precision
   $base = "5";
   $exponent = "7";
   $mod = "7";

   //Scale value 4
   $scale = 4;

   // calculates the base^exponent % mod
   $result = bcpowmod($base, $exponent, $mod, $scale);
   echo "Output with scale: ", $result;
?>

Đầu ra

Output with scale: 5.0000