Simplify a Fraction

前端 未结 4 872
遥遥无期
遥遥无期 2020-12-17 21:08

How can I simplify a fraction in PHP?

For instance, converting 40/100 to 2/5.

The only way I could think of is to do a prime factor

4条回答
  •  误落风尘
    2020-12-17 21:33

    If you have PHP gmp extension, you can do this.

    $num = 40;
    $den = 100;
    $gcd = gmp_intval(gmp_gcd((string)$num, (string)$den));
    
    $new_num = $num / $gcd;
    $new_den = $den / $gcd;
    

提交回复
热议问题