获取小数分隔符后的数字

时间:2014-11-12 12:47:53

标签: c if-statement decimal

我正在尝试获得小数点后面的数字并在另一个语句中使用它们。

例如:

int input1;
float x;
if (input1 >= 500)
{
    x = input1 / 500
}

如果input1 == 1700x3.4。现在我只需要.4在下一个语句中使用它。有办法吗?

1 个答案:

答案 0 :(得分:0)

x = (input1 % 500) * 1.0f / 500

input1 % 500将只取数字的余数并跳过商部分。使用1.0f进行乘法会将数字转换为浮点数,并使用500(或更好500.0f)进一步除法将为您提供浮点数。