PHP | Función gmp_divexact()

gmp_divexact() es una función integrada en PHP que se utiliza para verificar si un número GMP ( precisión múltiple GNU: para números grandes ) es exactamente divisible por otro número GMP o no. Si es así, la función devuelve el resultado exacto o cualquier otro número GMP irrelevante.

Sintaxis:

gmp_divexact($num, $divisor)

Parámetros: esta función acepta dos números GMP, $num1, $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 también podemos pasar strings numéricas de modo que sea posible convertir esas strings en números.

Valor de retorno: esta función utiliza un algoritmo de división rápida y verifica si la división es posible o no y, por lo tanto, devuelve el resultado de la división como un número GMP.

Ejemplos:

Input : gmp_divexact("15", "5")
Output : 3

Input : gmp_divexact("13", "3")
Output : 12297829382473034415

Los siguientes programas ilustran la función gmp_divexact() en PHP:

Programa 1: programa para realizar el algoritmo de «división exacta» en números GMP cuando se pasan strings numéricas como números GMP como argumentos.

<?php
// PHP program to perform "exact division" of
// GMP numbers passed as arguments 
  
// strings as GMP numbers
$num = "12";
$divisor = "3";
  
// calculate the correct result
// if division possible
$res = gmp_divexact($num, $divisor);
  
echo $res;
?>

Producción:

4

Programa 2: programa para realizar el algoritmo de «división exacta» en números GMP cuando los números GMP se pasan como argumentos.

<?php
// PHP program to perform "exact division" of
// GMP numbers passed as arguments 
  
// creating GMP numbers using gmp_init()
$num = gmp_init(15);
$divisor = gmp_init(5);
  
// calculate the correct result
// if division is possible
$res = gmp_divexact($num, $divisor);
  
echo $res;
?>

Producción:

3

Programa 3: programa para realizar el algoritmo de «división exacta» en números GMP cuando los números GMP se pasan como argumentos.

<?php
// PHP program to perform "exact division" of
// GMP numbers passed as arguments 
  
// creating GMP numbers using gmp_init()
$num = gmp_init(15);
$divisor = gmp_init(7);
  
// calculate the correct result
// if division is possible
$res = gmp_divexact($num, $divisor);
  
echo $res;
?>

Producción:

7905747460161236409

Referencia:
http://php.net/manual/en/function.gmp-divexact.php

Publicación traducida automáticamente

Artículo escrito por akash1295 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *