Php:当数字达到0.6时,使其成为1

时间:2011-04-22 11:08:59

标签: php numbers limit

我正在制作一个板球统计页面并在1中有6个球,但是如果我输入0.7 id不能使它成为1.1,我怎么能用php来做到这一点?
这是我得到的所有代码(我使用mysql):

<?php echo $row['o'] ?>

2 个答案:

答案 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,这也是你想要的。