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

标签 c truncate floating

我有一个返回 float 的程序。我需要返回小数点后正好两位数的答案,并截断任何多余的数字而不是四舍五入。有人可以给我举个例子吗?

最佳答案

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

如果您想在一定数量的小数位后截断,您可以执行如下操作:

trunc(number * 100) / 100

上面的代码是如何工作的应该很明显。

关于c - 你如何截断而不是四舍五入? C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695707/

相关文章:

c - 执行系统调用时出现问题,系统调用未向内核显示

c - MISRA 2012 规则 14.2

amazon-redshift - Redshift : Truncating Table Created by another user

PHP 和 MySQL TRUNCATE TABLE 使用 AMFPHP 返回 false

Android WebView CSS float

css - float div不在页面顶部

c - 这是将地址传递给函数的正确或可接受的方式吗?

c - OS161 错误前应为 '=' 、 ',' 、 ';' 、 'asm' 或 '__attribute__'

sql - Redshift : TRUNCATE TABLE IF EXISTS

html - 漂浮在一个部分的每一边?