你如何截断而不是四舍五入? C

how do you truncate instead of rounding? C

我有一个程序 returns float numbers.I 需要 return 小数点后正好两位数字的答案并截断任何额外的数字而不是四舍五入。有人可以给我举个例子吗?

有一个特殊的截断函数:trunc(..) 舍弃小数点后的所有内容。

如果你想在一定数量的小数位后截断,你可以这样做:

trunc(number * 100) / 100

上面那行是如何工作的应该很明显。