Ver Mensaje Individual
  #12 (permalink)  
Antiguo 21/12/2009, 13:32
Avatar de CdG
CdG
 
Fecha de Ingreso: marzo-2008
Mensajes: 114
Antigüedad: 16 años, 1 mes
Puntos: 2
Respuesta: Simplificar Fracciones desde PHP

Cita:
Iniciado por Osdiwe Ver Mensaje
No puedo comprobar tu código porque creo que me falta activar alguna libreria para usar la función gmp_gcd() . ¿Sabes cual es?

¿Has probado la función con una fracción que no se pueda simplificar a ver qué resultado da? Porque si funciona es muuuucho más simple que las que te he pasado.
Código PHP:
<?php
function gmp_gcd($a$b)
{
    if (
$a == || $b == 0)
        return 
absmax(abs($a), abs($b)) );
       
    
$r $a $b;
    return (
$r != 0) ?
        
gmp_gcd($b$r) :
        
abs($b);
}
$numerador 20;
$denominador 10;
$mcd gmp_gcd($numerador$denominador);
echo 
$mcd '<br>';
$arriba $numerador $mcd;
$abajo $denominador $mcd;

$resultado $arriba '/' $abajo;

echo 
$resultado// devuleve 2/1