33问答网
所有问题
当前搜索:
C语言如何实现四舍五入
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\n",d1,d2);d3=(int)(d1*1000+0.5)*0.001;printf("d1=%f,保留三位小数的结果为:%.3f",d1,d3);总结
四舍五入
保留n...
c语言
,
四舍五入
代码的原理是什么?
答:
1.C语言里面,四舍五入的原理就是满5进1。用代码实现就是加上0.5,再截去小数
。2.对于浮点数。float x = 3.456; //保留到小数点后两位 float y =(int)((a * 100) + 0.5) / 100.0;//output b = 3.46;对于整数。float x ;int y ;y=(int)((x+0.5)>(int)x?(int)x+...
c语言怎么四舍五入
答:
要用C语言实现四舍五入,有一个很巧妙的方法,
仅使用int i=(int)(a+0.5)即可。如果遇到有负数的情况,只需要将加号改为减号即可
。C语言中四舍五入这样表示:inta=100.453627。printf("%.1f",a+0.05);//四舍五入到十分位。printf("%.2f",a+0.005);//四舍五入到百分位。以此类推...
c语言中
的
四舍五入怎么
做?
答:
int main(void){ float a ;scanf(“%f”,&a);a=(int)(a*1000+0.5)/1000.0;printf (“%0.3f”,a);return 0;}
在
C语言
里
如何
用
四舍五入
把float变为int
答:
加与变量同符号的0.5,再强制取整就可以了
。如下面的举例代码://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ double x=3.1415926,y=1.507,z=0.499999; printf("%d %d %d\n",int(x+(x>0?.5:-.5)),int(y+(y>0?.5:-...
C语言四舍五入
的问题???
答:
没能正确地做
四舍五入
是因为有效数字个数超出 double 允许范围,尾部数据不精确了。有效数字少一点时,我的编译器(VC++ 6.0) 好像能做四舍五入。例如:include<stdio.h> include<stdlib.h> main(){ double a,b,
c
,d;a=1.12345;b=-1.12345;c=1.12344;d=-1.12344;printf("a=%.4lf ...
C语言怎么四舍五入
答:
incloud <stdio> int main(void){ float a ;scanf(“%f”,&a);a=(int)(a*1000+0.5)/1000.0;printf (“%0.3f”,a);return 0;}
c语言四舍五入
答:
incloud <stdio> int main(void){ float a ;scanf(“%f”,&a);a=(int)(a*1000+0.5)/1000.0;printf (“%0.3f”,a);return 0;}
C语言
四舍五入
答:
incloud <stdio> int main(void){ float a ;scanf(“%f”,&a);a=(int)(a*1000+0.5)/1000.0;printf (“%0.3f”,a);return 0;}
c语言四舍五入
是
怎样
的?
答:
incloud <stdio> int main(void){ float a ;scanf(“%f”,&a);a=(int)(a*1000+0.5)/1000.0;printf (“%0.3f”,a);return 0;}
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言计算结果四舍五入
c语言中小数部分四舍五入
c语言输出四舍五入
c语言中四舍五入的规则
c语言四舍五入取整数
c语言中小数进位怎么表示
c语言中?:的用法
C语言逻辑运算符
逻辑运算符