La función gmp_div_r() es una función incorporada en PHP que realiza la operación de división entre dos números GMP (precisión múltiple GNU: para números grandes) y devuelve el resto. Sintaxis:
gmp_div_r($num1, $num2)
Parámetros: esta función acepta dos números GMP, $num1 y $num2 como parámetros obligatorios, como se muestra en la sintaxis anterior. Estos parámetros pueden ser objetos GMP en PHP versión 5.6 y posteriores, o se pueden pasar strings numéricas a la función siempre que sea posible convertir esas strings en números. Valor devuelto: esta función devuelve un número GMP que es el resto de la división. Ejemplos:
Input : $num1 = 146, $num2 = 12 Output : 2 Input : $num1 = "189126457831", $num2 = "12098123409" Output : 7654606696
Los siguientes programas ilustrarán el uso de la función gmp_div_r(). Programa 1: programa para realizar la división de números GMP cuando los números GMP se pasan como argumentos.
php
<?php // PHP program to perform the division of // GMP numbers // creating GMP numbers using gmp_init() $num1 = gmp_init(257); $num2 = gmp_init(17); // calculates the remainder when // $num1 is divided by num2 $res = gmp_div_r($num1, $num2); // Display the remainder echo $res; ?>
Producción
2
Programa 2: programa para realizar la división de números GMP cuando se pasan strings numéricas como números GMP como argumentos.
php
<?php // PHP program to perform the division of // GMP numbers // creating GMP number using gmp_init() $a = gmp_init("7891267541121"); // calculates the remainder when // $a is divided by 115789034 $res = gmp_div_r($a, 115789034); // Display the remainder echo $res; ?>
Producción
13295953
Referencia: http://php.net/manual/en/function.gmp-div-r.php
Publicación traducida automáticamente
Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA