C语言中用printf()怎么保留3位小数,末位四舍五入输出一个浮点数?

RT
Sample Input
3.55555
Sample Output
3.556

输出语句可以这样写: printf("%.3f\n",a); 假设a是你要输出的变量。其中".3f"就是指限定输出3位小数,并且C语言会自动进行末位的四舍五入。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-11
printf("%.3f",变量);

试试看,貌似是这样……本回答被提问者采纳
第2个回答  2009-04-18
printf("%.3f\n",变量名);
第3个回答  2009-04-16
printf("%4,3f\n",变量)

C语言中用printf()怎么保留3位小数,末位四舍五入输出一个浮点数?
输出语句可以这样写: printf("%.3f\\n",a); 假设a是你要输出的变量。其中".3f"就是指限定输出3位小数,并且C语言会自动进行末位的四舍五入。

c语言中printf()函数输出什么格式的数据?
输出一个浮点型数据,最小宽度为4个字符宽(包括小数点在内),不足4位右对齐,左补空格,小数点后保留两位小数。如:printf("%4.2f", 1.2 ); \/\/输出结果 1.20 printf("%4.2f", 1.195 ); \/\/输出结果 1.20 printf("%4.2f", 1.194 ); \/\/输出结果 1.19 printf("%4.2f", 12...

C语言中……“计算结果保留三位小数。”怎么表示?
在C语言中,如果你需要将计算结果保留三位小数进行输出,可以使用printf函数配合格式控制符来实现。例如,表达式`printf("%7.3f",100.0\/3.0)`,这里的"7"代表总共七位输出,"3"则指定小数点后保留三位,第四位会根据四舍五入规则决定。小数点前的空位会用空格填充,以确保总宽度为7。对于浮点数...

如何实现保留三位小数,第四位四舍五入的程序
include <stdio.h>void main(){float n,j;int i;printf("请输入一个数: ");scanf("%f",&n);i=(int)(n*10000+0.5);j=((float)i)\/10000;printf("输出结果为: %.4f\\n\\n",j);}

C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4...
在C语言中,控制小数点后的位数通过printf函数中的格式说明符实现。以保留1、2、3、4位小数为例,你可以这样操作:1. 当你想保留1位小数,例如float类型的变量f,可以使用`printf("%.1f", f);`,这会自动四舍五入并只显示一位小数。2. 保留2位小数时,用`printf("%.2f", f);`,小数点...

C语言中……“计算结果保留三位小数。”怎么表示?
printf("%7.3f",100\/3.0);表示结果占七位,小数部分占3位,这样就可以了,并且小数点后第三位是四舍五入的结果。例如:C语言中浮点数输出精确到两位小数的语句如下:double a=2.0;printf ("%.2f", a);\/\/其中.2指明两位小数 说明:如%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, ...

C语言 如何实现保留三位小数,第四位四舍五入的程序,详细解释一下程序...
你输入'65'错误是因为,''里面表示的是单个字符,而这里有两个字符的。要想这样写,必须写成'\\65'.第四位四舍五入 number=(number*1000+0.5)\/1000;保留三位有效数字:printf("四舍五入后为:%.3f\\n",number);

C语言 如何实现保留三位小数,第四位四舍五入的程序
3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.5)一定要记住 二进制 如何划成 十进制。概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本...

C语言保留三位小数 第四位四舍五入的问题 高手速来~求帮助~
include<stdio.h> main() { float a; scanf("%f",&a); a=(int)(a*1000+0.5)\/1000.0; printf("%0.3f\\n",a); }

C语言中输出时怎样控制小数点后的位数,请举例说明保留1、2、3、4...
我们在输出语句上加如0.就行了,比如printf("%0.2f",a); 就是保留2位.上代码 include <stdio.h> int main(){ double a = 1.11111111;printf("%0.Mf",a); \/\/将M改为你想保留的几位小数 return 0;} 再上结果图:

相似回答