gmp_root() es una función integrada en PHP que devuelve la parte entera de la raíz N-ésima de un número GMP ( precisión múltiple GNU : para números grandes).
Sintaxis:
gmp_root( $num, $n )
Parámetros: La función acepta dos parámetros obligatorios $num y $n.
- $num : este es el número GMP cuya parte entera de la raíz n-ésima se devuelve. El parámetro es un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.
- $n : la raíz n-ésima positiva del número. Es un valor entero.
Valor devuelto: esta función devuelve un número GMP positivo que es la parte entera de la raíz N-ésima de $num.
Ejemplos:
Input : $num = "20" $n = 2 Output : 4 Input : $num = "9" $n = 2 Output : 2
Los siguientes programas ilustran la función gmp_root():
Programa 1: El siguiente programa demuestra el funcionamiento de la función gmp_root() cuando el número GMP se pasa como argumento.
php
<?php // PHP program to calculate the // integer part of N-th root of // a GMP number // GMP number as arguments $num = gmp_init("1001", 2); $n = 3; // function calculates the pow raised to // number modulo mod // integer part of cubic root of 9 $root = gmp_root($num, $n); // gmp_strval Convert GMP number to string // representation in given base(default 10). echo gmp_strval($root, 2); ?>
Producción:
10
Programa 2: El siguiente programa demuestra el funcionamiento de gmp_root() cuando se pasa una string numérica como argumento.
php
<?php // PHP program to calculate the // integer part of N-th root of // a GMP number // GMP number as arguments $num = "9"; $n = 3; // function calculates the pow raised to // number modulo mod // integer part of cubic root of 9 $root = gmp_root($num, $n); echo $root; ?>
Producción:
2
Programa 3: Programa para encontrar la parte entera de la raíz cuadrada de un número.
php
<?php // PHP program to calculate the // integer part of N-th root of // a GMP number // GMP number as arguments $num = "25"; $n = 2; // function calculates the pow raised to // number modulo mod // integer part of square root of 25 $root = gmp_root($num, $n); echo $root; ?>
Producción:
5
Referencia:
http://php.net/manual/en/function.gmp-root.php
Publicación traducida automáticamente
Artículo escrito por ChetnaAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA