我有一个返回 float 的程序。我需要返回小数点后正好两位数的答案,并截断任何多余的数字而不是四舍五入。有人可以给我举个例子吗?
最佳答案
有一个特殊的截断函数:trunc(..)
,它会丢弃小数点后的所有内容。
如果您想在一定数量的小数位后截断,您可以执行如下操作:
trunc(number * 100) / 100
上面的代码是如何工作的应该很明显。
关于c - 你如何截断而不是四舍五入? C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695707/