C语言有以下几种取整方法:

C语言有以下几种取整方法:C语言有以下几种取整方法:1、直接赋值给整数变量。如:inti=2.5;或i=(int)2.5;这种方法采用的是舍去小数部分。2、C/C++中的整数除法运算符"/"本身就有取整功能(int/int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的C编译器有关。3、使用…

C语言有以下几种取整方法:"

C语言有以下几种取整方法:    

1、直接赋值给整数变量。如:    int i = 2.5; 或 i = (int) 2.5;    这种方法采用的是舍去小数部分。    

2、C/C++中的整数除法运算符”/”本身就有取整功能(int / int),而下面介绍的取整函数返回值是double。整数除法对正数的取整是舍去小数部分,但是整数除法对负数的取整结果和使用的C编译器有关。      

3、使用floor函数。floor(x)返回的是x的整数部分。如:    floor(2.5) = 2    floor(-2.5) = -3    

4、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如:    ceil(2.5) = 2    ceil(-2.5) = -2    floor和ceil对于正数没有区别,但是对于负数结果不同。floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5) = -2。

5、round(x)返回x的四舍五入整数值。

C语言数学函数ceil(), floor(), round()
#include <math.h>
double ceil(double x);
double floor(double x);
double round(double x);
ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。

今天的文章C语言有以下几种取整方法:分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/31961.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注