11问答网
所有问题
当前搜索:
c语言怎么输出小数
关于
C语言
的简单问题
答:
你这样改 include"stdio.h"include"math.h"void main(){ float
c
,f;//这里用float,因为输入用%f,而且float精度足够 scanf("%f",&f);c=(5.0/9)*(f-32);//这里注意一下,用5.0是让编译器把它当浮点数,5的话 //会把它当整数,再除以9去尾就等于0,所以只能用5.0 printf("%f\n...
C语言
float类型
答:
C语言
float类型是单精度浮点类型。对于每一个浮点数,二进制编码的表示:(-1)^s * M * e。s:是指的符号位,有两种取值,为0时,表示正浮点数。为1时表示负的浮点数。M:是有效位数。e:是指数。实际上这是一个偏置指数。一般来说,float单精度浮点类型占32个二进制位,其中s符号位占1位,M...
c语言
不能保留两位
小数
答:
亲,你把点弄丢了,printf("平均成绩为:%.2f\n",ave);注意%后面有个大点
关于
C语言
的一点小问题
答:
第二个,楼主言下之意是说在aver=(a+b+c)/3;这一句中并未实现自动转换,其实不然。(a+b+c)为int型,除以3后还是int型,将int型数值赋值给double型aver无非就是在
小数
点后面添加零,该句并没有要求系统自动转换,当然不会得到正确结果了。那么在
c语言
中何时会进行自动转换呢,比如3/2两个整型...
C语言
中的进制
怎么
转换啊
答:
8,10,16进制的转换。在
C语言
中有不少函数都能实现上面几种进制之间的进制转换。推荐其中的sprintf/sscanf函数。sprintf格式的规格如下所示。[]中的部分是可选的。%[指定参数][标识符][宽度][.精度]指示符若想
输出
'%'本身时, 请使用'%%'处理。1. 处理字符方向。负号时表示从后向前处理。2. 填空...
C语言
中有
输出
格式控制,C++
怎么
实现?
答:
设显示
小数
精度为n位 //作用永久sample:setf(ios:fixed);cout<<setprecision(2)<<2.345<<endl;ouput 2.34 //注意先用setf(ios::fixed);否则结果自己测试下 setw(n)设域宽为n个字符 //作用临时 这个控制符的意思是保证
输出
宽度为n。如:cout<<setw(3)<<1<<setw(3)<<10<<setw(3)<<...
关于
C语言
复合运算结果的疑问
答:
a/=a+a 这个式子等价于:a=a/(a+a)a/(a+a)=10/(10+10)=10/100=0 /是整除,只能得到被除数除以除数的商,而不会得0.1这样的
小数
。然后再把这个数赋值给a,实际上
输出
的就是a最后的值。d的功能也是输出整数,不管a得到什么样的结果,最后输出的也都是整数。
如图,
C语言
中定义 float型变量,
输出
的数发生了失真,而 double 型的没...
答:
差不多是这个样子。1895474.5533二进制表示为111001110110000110010.1000110110100101。共37位,一个double类型64位,储存1位符号+11位阶数+52位
小数
。一个float类型32位,储存1位符号+8位阶数+23位小数。小数部分均采用隐含一位的储存方式,如此需要储存36位,即110011101100001100101000110110100101。double中52>...
C语言
中指定宽度
输出
答:
m,n的值可以预先设定好,如:%3.2d,即表示宽度为三,保留两位
小数
。也可以是变量,至于mn最后的值是多少,就要看你
怎么
规定它的变化范围了,但n一定不能为负
如何学习
C语言
?
答:
在这里最重要有两个函数:输入函数scanf()和
输出
函数printf()。一个程序如果没有输入,那无论运行多少次结果都一样,那也就失去了写程序的目的了。同样一个程序如果没有输出,那运行程序有什么意义呢?当然输出的形式比较多。在初学
C语言
的时候主要是从屏幕上输出结果。所以这两个函数的使用方法也必须要...
棣栭〉
<涓婁竴椤
62
63
64
65
67
68
69
70
71
涓嬩竴椤
灏鹃〉
66
其他人还搜