De punto decimal a fracciones

jorgevadillo
31 de Mayo del 2004
Hola, que tal, alguien podria decirme por favor como puedo imprimir en pantalla fracciones?
por ejemplo:

$a=14;
$b=28;

$c=$a/$b;

echo $c;


y que lo que me imprima sea 1/2 y no 0.5

les agradezco.

inphyx
31 de Mayo del 2004
Prueba con este código:

<?
$a = 14;
$b = 28;
$number = $a/$b;
$whole = floor($number);
$denominator = 100;
$factors = array(2, 2, 5, 5);
$numerator = ($number*$denominator)%$denominator;
foreach($factors as $x) {
if(($numerator%$x==0) && ($denominator%$x==0)) {
$numerator /= $x;
$denominator /= $x;
}
}
echo "$number = $whole $numerator/$denominator";
?>

jorgevadillo
31 de Mayo del 2004
gracias me sirvio mucho, era lo que necesitaba.