C语言的四舍五入之round函数

 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语言有所帮助。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值