La función bcpowmod() en PHP es una función incorporada y se usa para elevar un número base de precisión arbitraria a otro número de exponente reducido por un módulo específico. Esta función acepta tres números de precisión arbitraria como strings y devuelve el número base elevado al módulo de exponente bajo un número después de escalar el resultado a una precisión especificada.
Sintaxis:
string bcpowmod ( $base, $exponent, $mod, $scaleVal )
Parámetros: esta función acepta cuatro parámetros, como se muestra en la sintaxis anterior y se explica a continuación:
- $base : Este parámetro es de tipo string y representa el operando izquierdo o el número que es la base en la que se elevará la potencia. Este parámetro es obligatorio.
- $exponente : este parámetro es de tipo string y representa el operando derecho o uno de los números que representan el exponente. Este parámetro es obligatorio.
- $mod : Este parámetro es de tipo string y acepta un operando o un número que representa los módulos. Este parámetro es obligatorio.
- $scaleVal : este parámetro es de tipo int y es opcional. Este parámetro indica el número de dígitos que aparecerán después del decimal en el resultado de ( exponente base )% mod. Su valor por defecto es cero.
Valor devuelto: Esta función devuelve el resultado ($base $exponente ) % $mod como string.
Ejemplos:
Input: $base = 2, $exponent = 3 $mod = 3 Output: 2 Since the parameter $scaleVal is not specified so no digits after decimal is appeared in the result after evaluating result Input: $base = 2, $exponent = 3, $mod = 3, $scaleVal = 2 Output: 2.00
Los siguientes programas ilustran la función bcpowmod() en PHP:
Programa 1:
<?php // PHP program to illustrate bcpowmod() function // input numbers with arbitrary precision $base = "2"; $exponent = "3"; $mod = "3"; // calculates the base^exponent % mod // when $scaleVal is not specified $res = bcpowmod($base, $exponent, $mod); echo $res; ?>
Producción:
2
Programa 2:
<?php // PHP program to illustrate bcpowmod() function // input numbers with arbitrary precision $base = "2"; $exponent = "3"; $mod = "3"; // scale value $scaleVal = 4; // calculates the base^exponent % mod // when $scaleVal is specified $res = bcpowmod($base, $exponent, $mod, $scaleVal); echo $res; ?>
Producción:
2.0000
Referencia:
http://php.net/manual/en/function.bcpowmod.php
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.
Publicación traducida automáticamente
Artículo escrito por ChetnaAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA