基于int生成float

乔杜里·塔拉(Chaudhry Talha)

我正在制作板球游戏,因此,如果您对板球有一点了解,您将很容易理解这个问题。
我陷入一种我无法弄清楚的逻辑上。它是关于总数的。(1分表示玩家将投掷6个球,相同的2分代表12个球,依此类推)。

如果1剩下的球我过去了,我就能得到6并且显示有多少接管完成我必须表明它的形式:
0.4< - (1日超过4球)或
1.3< - (第二次超过3球)
的数量达到类似的,当0.6它等于1

所以我中的信息,int并希望将其显示为float关于如何实现此目标的任何合理建议。

萨格马克

根本不要使用浮点数,因为您可能会得到浮点数错误。要存储离散量,请使用int。将球的总数存储为一个整数,当您要显示它时,将其除以6可得到余数,并取模6以获得余数(在其上的是哪个球)。如果要在范围内从1开始而不是从0开始对球编号,请加1。

int balls = 62; // example value
printf("%d.%d", balls / 6, (balls % 6) + 1);

应该输出10.3(11th的第三个球)

当ball为零时,它是第一个大球(0.1)的第一个球。

如果您坚持要浮动,则可以这样进行转换:

float overs = (float)(balls / 6) + ((float)((balls % 6) + 1) * 0.1f);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于位移位生成 int 主键

来自分类Dev

Cast float to int, or int to float?

来自分类Dev

生成基于边缘的轮廓

来自分类Dev

Python float to int, and int to str

来自分类Dev

从'float'转换为'int'?

来自分类Dev

format()int为float

来自分类Dev

整个float与int OverflowError

来自分类Dev

如何基于模板生成查询?

来自分类Dev

生成基于像素的螺旋渐变

来自分类Dev

SQL:基于字段生成字段

来自分类Dev

基于日期自动生成代码

来自分类Dev

MethodError:在Julia中基于正态分布生成随机数时,没有方法匹配/(:: Int64,:: Array {Int64,1})

来自分类Dev

使用FParsec解析float或int * float

来自分类Dev

基于State int的SwiftUI ForEach

来自分类Dev

基于Float而不是Double的android Opencv

来自分类Dev

为什么 (int)==(float) 总是编译为 (float)==(float)

来自分类Dev

在float和int上>>的TypeError

来自分类Dev

(发布)Int vs float性能

来自分类Dev

将Float转换为Int

来自分类Dev

使用FParsec解析int或float

来自分类Dev

在C中将float与int相乘

来自分类Dev

在float和int上>>的TypeError

来自分类Dev

将float转换为int

来自分类Dev

(发布)Int vs float的性能

来自分类Dev

float(int)const的类型特征

来自分类Dev

使用int计算并输出float?

来自分类Dev

int float 与 double 的转换偏好

来自分类Dev

MIT Scheme Int VS Float

来自分类Dev

为基于属性的测试生成随机规则