我正在制作一个板球统计页面并在1中有6个球,但是如果我输入0.7 id不能使它成为1.1,我怎么能用php来做到这一点?
这是我得到的所有代码(我使用mysql):
<?php echo $row['o'] ?>
答案 0 :(得分:2)
$x = 0.7;
$overs = floor(($x * 10) / 6);
$balls = ($x * 10) - ($overs * 6);
echo $overs.'.'.$balls;
但是你可能想要使用整数输入(滚球的数量)而不是小数值。
$x = 7;
$overs = floor($x / 6);
$balls = $x - ($overs * 6);
echo $overs.'.'.$balls;
这个逻辑可以使用%模数运算符进行简化,但我已经通过简单的方式展示了它,以帮助您理解原理
答案 1 :(得分:1)
免责声明:请提供代码,以帮助人们了解您的工作,不起作用以及您想要什么。但既然我喜欢Cricket,你需要做类似下面的事情。提供C#代码,因为您没有提供初始PHP代码。
使用等效的PHP代码:
int balls = 14;
string overs = balls/6 + "." + balls%6;
会给你“2.2”同样5个球也是0.5,这也是你想要的。