系统如何知道 Android 中的一个板球有 6 个球(计算)
How to system know that one over of cricket has 6 balls (Calculation) in Android
我正在开发一个板球应用程序,但在处理过度时遇到了问题。我们都知道在计算器里做什么计算都是用10来完成的。
例如:
如果总轮数:20,当前轮数超过 2.1
我想计算剩余的时间。
因此公式为:(总轮数 - 当前轮数)
答案应该是 17.5
但我得到的答案是 17.9
同样的事情发生在 运行 率和要求的 运行 率。
我到底做错了什么??任何人都有一些算法或公式或任何可以像这样转换转换的代码。
谢谢。
float total=total-0.4;
float current;
float remaining=total-current;
public class T {
public static void main(String[] args) {
int numberOfBalls=34;
String round = String.valueOf(Math.round(numberOfBalls / 6));
String mod=String.valueOf(numberOfBalls%6);
double numberOfOvers=Double.valueOf(round+"."+mod);
System.out.println(numberOfOvers);
}
}
这对你有帮助:
public float GetOversLeft(){
var tempOversLeft = TotalOvers % 6;
var totalBallsLeftInANOver = ((TotalOVers - currentBallNumber) % 6) /10;
return tempOversLeft + totalBallsLeftInANOver;
}
public int GetTotalBallsLeftInOver(){
var tempBallsLeft= (int) ( ((TotalBallsInMatch - currentBallNumber)%6));
if(tempBallsLeft== 0){
tempBallsLeft= 6;
}
return tempBallsLeft;
}
从总投球数中恢复过来
public function calculation_over()
{
$balls = 80;
$balls2 = 80;
$balls -= $balls % 6;
$total_overs = $balls / 6;
$f = $balls2 % 6;
echo $total_overs_calculated = (float)$total_overs.'.'.$f;
}
如果交付的总球数是 80 个球,那么首先我们必须将其整除 6 然后我们从 ($balls -= $balls % 6;) 得到 78 然后除以 6 然后我们得到 13 的意思13 over 然后我们必须计算 80 个球的模然后这个表达式是使用 $f = $balls2 % 6;对于模块,然后我得到 2 然后我将值 13 和 2 与小数点分隔符 = 13.2(overs) ((float)$total_overs.'.'.$f;) 连接,你可以在 ex-> 上测试它43,44,94,110
计算投球数的简单公式
=(FLOOR({overs})*6)+MOD({overs},FLOOR({overs}))*10
示例:
轮数 = 96.2
结果:
球 = 578
我正在开发一个板球应用程序,但在处理过度时遇到了问题。我们都知道在计算器里做什么计算都是用10来完成的。
例如:
如果总轮数:20,当前轮数超过 2.1 我想计算剩余的时间。
因此公式为:(总轮数 - 当前轮数)
答案应该是 17.5
但我得到的答案是 17.9
同样的事情发生在 运行 率和要求的 运行 率。
我到底做错了什么??任何人都有一些算法或公式或任何可以像这样转换转换的代码。
谢谢。
float total=total-0.4;
float current;
float remaining=total-current;
public class T {
public static void main(String[] args) {
int numberOfBalls=34;
String round = String.valueOf(Math.round(numberOfBalls / 6));
String mod=String.valueOf(numberOfBalls%6);
double numberOfOvers=Double.valueOf(round+"."+mod);
System.out.println(numberOfOvers);
}
}
这对你有帮助:
public float GetOversLeft(){
var tempOversLeft = TotalOvers % 6;
var totalBallsLeftInANOver = ((TotalOVers - currentBallNumber) % 6) /10;
return tempOversLeft + totalBallsLeftInANOver;
}
public int GetTotalBallsLeftInOver(){
var tempBallsLeft= (int) ( ((TotalBallsInMatch - currentBallNumber)%6));
if(tempBallsLeft== 0){
tempBallsLeft= 6;
}
return tempBallsLeft;
}
从总投球数中恢复过来
public function calculation_over()
{
$balls = 80;
$balls2 = 80;
$balls -= $balls % 6;
$total_overs = $balls / 6;
$f = $balls2 % 6;
echo $total_overs_calculated = (float)$total_overs.'.'.$f;
}
如果交付的总球数是 80 个球,那么首先我们必须将其整除 6 然后我们从 ($balls -= $balls % 6;) 得到 78 然后除以 6 然后我们得到 13 的意思13 over 然后我们必须计算 80 个球的模然后这个表达式是使用 $f = $balls2 % 6;对于模块,然后我得到 2 然后我将值 13 和 2 与小数点分隔符 = 13.2(overs) ((float)$total_overs.'.'.$f;) 连接,你可以在 ex-> 上测试它43,44,94,110
计算投球数的简单公式
=(FLOOR({overs})*6)+MOD({overs},FLOOR({overs}))*10
示例: 轮数 = 96.2
结果: 球 = 578