De punto decimal a fracciones
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.
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.
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";
?>
<?
$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";
?>