C语言中有一个函数可以实现数据的四舍五入,这个函数就是round函数,今天就来给大家介绍一 下它的用法。
比如上面这道题,我们需要输入一名学生的基本信息,包括学号,和三门课程的成绩。对于成绩,我们需要四舍五入,这时候就用到了round函数。
一、round函数的定义和用法
round函数在C语言主要用于数据的四舍五入,这里的数据专指浮点数(double型),使用时要包含头文件<math.h>,它的语法形式是
double round(double x);
其中前面的double是数据类型,后面括号里的double型是你要四舍五入的数据,它的原则和数学里的小数进位规则一样,如果小数部分小于 0.5,则向下舍入;如果大于 0.5,则向上舍入。如果刚好等于0.5,C语言采用"远离零"的原则,如2.5,向上舍入变为3.0,负数也是一样。
如果是两位小数呢?如3.12,3.16,要保留一位小数,还是一样的,2小于5舍去,6大于5进一位变成3.2。
总而言之,用法很简单,把你想要四舍五入的数输入到x内,按C语言语法规则编好代码运行就可以了。
二、round函数的返回值
下面来谈谈round函数的返回值。
C语言中round函数的返回值是浮点型(double),这里举个例子:
double num = 3.6;
double rounded = round(num);
这个代码第二行是调用round函数,它是返回你四舍五入的值,如果你想要返回一个整数,你可以使用强制类型转换,它的写法是(int)round(double)。
这就是round函数的主要内容,希望我写的东西能都对大家学习C语言有所帮助。

2万+

被折叠的 条评论
为什么被折叠?



