php如何实现两个数相除之后显示成分式的形式? 而不是显示成小数形式?

来源:百度知道 编辑:UC知道 时间:2024/05/19 08:47:30
例如:12/24的结果 显示成为1/2 而不是显示成0.5 这样php能实现吗?

熬夜写出来了,功能能实现了,可能中间变量多了,你要觉得有必要改就改下吧,就是$c和$d。
另外,请不要写小数,或者负数,或者0,没做T_T
<?php
$a=36;$b=27;
//在上面定义$a和$b的值,请不要写小数,或者负数,或者0,没做

$c=$a;$d=$b;
if ($a==$b)
{
die("玩去,俩一样大的");
}
else if ($a>$b)
{
$b=$a+$b;$a=$b-$a;$b=$b-$a;
}
//这时,$b大,$a小
for($i=$b;$i>=2;$i--)
{
if($a%$i==0 and $b%$i==0)
{
$a=$a/$i;$b=$b/$i;
}
}
if ($c<$d)
{
echo $a."/".$b;
}
else
{
echo $b."/".$a;
}
?>