0

我要说的是,假设用户为 ex 4.624 输入了一个浮点数。然后你必须使用 scanf 读取这个值,然后你可以通过将它插入公式或类似的东西来使用它来进行某种计算。您如何将该数字读取到小数点后的两位数,在这种情况下为 4.62,所以这是您在公式中使用的数字,而不是 4.624 的整数。

4

1 回答 1

6
float x = 4.624;

float x_truncated_to_two_decimal_places = floor(x*100.0) / 100.0;

或者

float x_rounded_to_two_decimal_places = round(x*100.0) / 100.0;

取决于你想要什么。

于 2013-10-26T22:28:58.757 回答