C语言round()函数:对浮点数做四舍五入
round() 是 C语言的一个标准库函数,定义在
round() 函数用于四舍五入浮点数到最接近的整数值。round() 函数的原型如下:
如果 x 的小数部分为 0.5,则将其四舍五入到最接近的偶数整数。
【实例】以下的 C语言代码用 round() 函数计算了不同浮点数的四舍五入值,并将结果打印出来。
<math.h>
头文件中。round() 函数用于四舍五入浮点数到最接近的整数值。round() 函数的原型如下:
double round(double x);
参数
x:想要进行四舍五入的浮点数。返回值
返回 x 四舍五入后的整数值。如果 x 的小数部分为 0.5,则将其四舍五入到最接近的偶数整数。
【实例】以下的 C语言代码用 round() 函数计算了不同浮点数的四舍五入值,并将结果打印出来。
#include <stdio.h> #include <math.h> int main() { double numbers[] = {3.14, 3.5, -3.5, 2.718, -2.718, 0.0}; double result; for(int i = 0; i < 6; i++) { result = round(numbers[i]); printf("round(%.3f) = %.3f\n", numbers[i], result); } return 0; }输出结果为:
round(3.140) = 3.000
round(3.500) = 4.000
round(-3.500) = -4.000
round(2.718) = 3.000
round(-2.718) = -3.000
round(0.000) = 0.000