77问答网
所有问题
当前搜索:
c语言输出小数点后几位
C语言
中double默认
输出几位小数
。?
答:
如果要控制
输出小数
位数,可以格式化输出。printf("%.3lf ", d); // "%.3lf" .3 则是输出 3
位小数
。printf("%.4lf ", d); // "%.4lf" .4 则是输出 4 位小数 。
C语言
兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C...
如何用
c语言输出
三
位小数
?
答:
利用取整时,强制截取整数部分,取出要输出的整数部分和小数部分。如保留三
位小数
,可以写作如下代码:doublev=123.456789;//要输出的数。inta,b;//整数部分和小数部分。a=(int)v;//取整,得到整数部分。b=(int)((v-a)*1000);//得到三位小数部分。printf("%d.%03d\n",a,b);//分别
输出小
...
C语言
的double与float类型最多只能默认
输出小数
位数都取6位?
答:
float 为单精度,有效数字为6~7double 为双精度,有效数字为15~16 但他们在
输出
时,
小数点后
都有6
位小数
。例如3.123456 但是在格式化输出时例外。如:main(){ int a=15;float b=123.1234567;double
c
=12345678.1234567;char d='p';printf("a=%d,%5d,%o,%x\n",a,a,a,a);printf("b=...
c语言输出
一个小数,
小数点后面
的数字表示什么?
答:
小数点也算在宽度之中。.2是保留两位小数,5是指宽度为5。
输出
5位数,期中两位是小数,如果一个数大于5位如100000,将输出100000.00也就是说一但数值超过限定值将不再限制整数位。且
c语言
中%d是表示整型数据(即整数) %f表示的是浮点型数据(即小数) 而%5.2f是表示五位有效数字且
小数点后
有...
c语言
中如何输入一个浮点数x然后
输出
x但保留五位
小数
答:
声明变量x为double型(浮点双精度)或float(浮点单精度)。调用输入函数scanf("%lf",&x);或scanf("%f",&x);——其中%lf表示x是double型、%f表示float型。调用printf("%.5f\n",x);
输出
——其中.5表示
小数点后
保留5
位小数
。
C语言
输入小数,精确到
小数点后
10位
答:
把scanf("%15.10f",&x);应该改成scanf("%15lf",&x);这样就好了。代码中x是double型的,在输入数据的时候是不允许使用%f的,double型的数据输入必须使用%lf 还有,scanf("%15.10f",&x);15.10这个是不允许出现的,在数据输入的时候只能指定输入数据的总长度,不能指定
小数点后
的长度。
c语言
中float类型,
小数点后面
保留0
位小数
,可以写成%.f吗,还是只能是%...
答:
c语言
的printf格式化
输出
函数的%.03f,意思是排除非有效数字的0输出,仅保留3位有效数字,但是使用%.0f是只能输出0的,例如:printf("%%.03f,%.03f\n",a);//这句可以输出0.007 printf("%%.0f,%.0f\n",a);//但是这句就只能输出0,在最新的GCC编译器中是这样 //但是在visual studio c ...
计算机
c语言
,我想
输出
一个小数的
小数点后
五位,要求四舍五入,该怎么办...
答:
这个样子就可以了。.5f就是
输出
四舍五入
之后
的5
位小数
的。
如何用
c语言
计算
小数点后
位数
答:
a,".")!=NULL) printf("%d\n",strlen(strstr(a,".")+1)); else printf("0\n"); } system("pause"); return 0; } 这是最后一个已经出现错误,所以遇到要精确判断
小数点
的位数,最好直接按字符串读入,这和图灵机的工作原理暗暗相合。
c语言
问题。
答:
10.6f表示
输出
的数字为10位,
小数点后
保留6位,不足10位的时候,左补空格,超过10位,正常输出,小数点占1位 比如 x=12.43214321 10.6f输出时,结果为:空格12.432143 如果x=1234.43214321,则输出为:1234.432143
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜