77问答网
所有问题
当前搜索:
c语言如何保留两位小数四舍五入
C语言
编写程序,输入3个实数,求其平均值并取
两位小数
后进行
四舍五入
...
答:
回答:#include"stdio.h" #include"math.h" void main() { int i,j=NULL,a[3]; float aver1,aver=NULL,j1,j2; clrscr(); for(i=0;i<3;i++) scanf("%d",&a[i]); aver1=(a[0]+a[1]+a[2])/3.0; j=aver1; j1=aver1-j; if(j1*10>5) aver=aver1+1; j2=aver...
c语言
编写一段程序实现
保留两位小数
点,并判断第三位是否要
四舍五入
...
答:
两行代码能解决的问题,你搞得太复杂了。float fun(double h) //按题目要求,h的类型为double型{int j=(int)(h*100+0.
5
);return((float)j/100);}而且,既然是
保留两位小数
,最后输出应该是 printf("The result: %.2lf\n",fun(a));
关于
C语言
?
答:
具体的"%7.2f"控制字符串只能用在printf函数中,在scanf中是非法的,因为其中的.2是精度控制,而scanf函数在接收浮点数时是不允许进行精度限制的。在printf中,"%7.2f"中的f表示输出的数据是浮点型(float、double型共用)。.2表示输出数据
保留小数
点后
2位小数
,第3位
四舍五入
;7表示输出数据在终端...
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;}
...double类型的用%.2f
保留2位小数
要
四舍五入
,
怎么
不让他四舍五入_百 ...
答:
乘以100-->取整-->除以100.0就能达到题设要求。举例代码如下:include "stdio.h"int main(int argc,char *argv[]){double p=3.1415926;float e=2.718281f;printf("p = %.2f(处理前无进位)\n",p);//
小数
点后第3位是1,不进位printf("p = %.2f(处理后无进位)\n",int(p*100)/...
c语言
保留两位小数
函数的问题求解~
答:
你的题目是“
c语言保留两位小数
的问题”,想给该程序结果保留两位小数,应将代码改成:include double a = 0.9876;int main(void){ printf("%.2f", ((a + 0.005) * 100) / 100);return 0;}“%.2f”就是输出结果为
保留小数
点后两位的浮点数。但这里不是
四舍五入
,是直接截取。
C语言中
的
四舍五入
问题
答:
C语言
规定 f若f前没有标注任何数字,编译系统输出默认
小数
点后有6位数 像%.4f,输出小数点后是4位数字 像%.8f,输出小数点后是8位数字 它之所有扩大1000倍,就是想要小数点后的
两位
数
四舍五入
就像小学那种啊 大于5就往前移动1,本来那个归0 题目已经很清楚了 x[10]={15.6,19.9,16.7,15...
C语言
将x
四舍五入保留两位小数
并输出的两种方法是否等同?
答:
不相同,方法1的x已经不是原来的x了,方法2的x没有变。顺便说一句,如果x特别大(超过int的范围),方法一会发生溢出。可以用x = floor(x 100.0 + 0.5)/100.0,floor函数在 里,返回小于或等于x的最大整数。
c语言
编程来实现
四舍五入保留两位小数
,我写的程序可为啥不是保留两位的...
答:
浮点数不精确,你以为是
保留小数
点后
两位
,其实后面可能还有一串。
C语言
有没有数据的
四舍五入
?什么情况下会用到四舍五入?数据类型...
答:
C语言中
的float和double类型数据是浮点数,所以
小数
部分就存在
四舍五入
问题,当指定输出位数在精度范围之内时,系统会自动
舍入
,无需人工干预,如果小数部分也在精度范围内,比如10.0/2.0 = 5.0,
2位
以上的输出位数时,后面的都是0,此时,当然不需要舍入了。数据类型转换有两种方式,一种是默认...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜