阅读背景:

刚才看到有人提问PHP计算分数的题目,我想了一个很笨的方法,大家讨论一下。

来源:互联网 
以下是我的回答:

可以这样写,先用explode从分数线(/)进行分隔,分成a1,a2 b1,b2,四个数字,再算公倍数,a2*b2=c2,然后算出总的结果:(a1*b2+ a2*b1)/c2,假设得到的结果:d2/c2,再算公约。先判断分子大还是分母大,如果分母大,if(d2%c2==0){//$gy=d2/c2 //$gy就是公约。当然一定要除去1,因为大家知道1是任何数的公约数。}; 可以这样写,先用explode从分数线(/)进行分隔,分成a1,



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: