我正在尝试获得小数点后面的数字并在另一个语句中使用它们。
例如:
int input1;
float x;
if (input1 >= 500)
{
x = input1 / 500
}
如果input1 == 1700
则x
为3.4
。现在我只需要.4在下一个语句中使用它。有办法吗?
答案 0 :(得分:0)
x = (input1 % 500) * 1.0f / 500
input1 % 500
将只取数字的余数并跳过商部分。使用1.0f
进行乘法会将数字转换为浮点数,并使用500
(或更好500.0f
)进一步除法将为您提供浮点数。