c - lroundf()、floor() 和 nearbyintf() 有什么区别?

标签 c

我知道上面提到的用于舍入浮点值和 double 值。但是有人可以解释一下每个值是如何四舍五入的吗?我找不到这方面的任何文档。

最佳答案

查看手册页(当 WHATEVER 是库函数时向 Google 学习“man WHATEVER”):

  • lroundf() - 四舍五入到最接近的整数,远离零
  • floor() - 不大于自变量的最大整数值
  • nearbyintf() - 以浮点格式舍入为整数值

关于c - lroundf()、floor() 和 nearbyintf() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15546531/

相关文章:

Java 到 C 的迁移

c - 无法理解Glib错误

c - scanf 没有正确存储输入

c - 使用灵活的数组成员分配结构

使用 pthread.c 创建线程

c++ - 低级编程 C/C++

c 程序将两个特定字之间的数据从一个文件复制到另一个文件

c - 当结构具有 void *指针时如何赋值

c - 为 C 结构定义 gdb 打印函数

c - 如何反转数组的元素?