当前位置:首页 » 编程语言 » c语言四舍五入的函数

c语言四舍五入的函数

发布时间: 2025-09-10 03:06:23

c语言中如何进行四舍五入,求详细解释!!谢谢!

方法一:

#include<stdio.h>

int main()

{

double d1,d2,d3;

d1=-3.1415926;

d2=(int)(d1*10+0.5)*0.1;

printf("d1=%f,保留一位小数的结果为:%.1f ",d1,d2);

d3=(int)(d1*1000+0.5)*0.001;

printf("d1=%f,保留三位小数的结果为:%.3f",d1,d3);

总结四舍五入保留n为小数

(int)(x*10的n次方+0.5)*10的负n次方;

其次这个方法对负数无效;如果非要用可以先取正数部分算,最后加上负号

}

方法二:

使用round()函数。

#include"stdio.h"

#include"math.h"

void main()

{

float x;

scanf("%f",&x);

int y = round(x);

printf("%d",y);

}

(1)c语言四舍五入的函数扩展阅读:

C语言编写注意事项:

1、%运算符不能应用与float或double类型。

2、char类型转换为int型时, 无法判断它是signed还是unsigned.这样其结果有可能为负数, 因此转换时尽量指定signed和unsigned限制符。

3、++i与i++不同之处: ++i是先+1在使用, i++是先使用i在递加1。

4、三元运算符"?:" 第一个表达式的括号不是必须的,但是由于三元表达式的优先级非常低,我们还是将第一个表达式用()括起便于阅读和理解。

5、C语言中可以使用递归 (即函数调用自身函数), 其不节省储存器开销也不加快执行速度, 只是使程序紧凑便于理解。

热点内容
ipadmini还原密码多少 发布:2025-09-10 08:00:37 浏览:160
易语言有了源码 发布:2025-09-10 07:53:57 浏览:240
标准C语言基础教程 发布:2025-09-10 07:36:15 浏览:515
a股换算法 发布:2025-09-10 07:29:18 浏览:193
编译器内存 发布:2025-09-10 07:27:44 浏览:375
androiduuid生成 发布:2025-09-10 07:15:33 浏览:518
手机清理无用缓存的文件 发布:2025-09-10 06:45:31 浏览:760
幼儿c语言 发布:2025-09-10 06:39:46 浏览:734
a汇编程序 发布:2025-09-10 06:33:53 浏览:313
数据库的代码写在哪里 发布:2025-09-10 06:11:33 浏览:204