今天给各位分享c语言怎么输出double的知识,其中也会对C语言怎么输出负数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
c语言double类型不能用%d输出,会出错
1、你的出错的问题在于搞错了字符型的长度。double 型是8个字。
2、includestdio.hmain(){ int a=1,n,i=1,r; double sum=0,b=2,x; printf(Please input an integer:); scanf(%d,&n); while(i=n){ x=b/a;//这里你原来是2/1,结果是2,是int型,所以我把b也换了。
3、double:双精度实型数,即我们通常意义下的小数,例如230等。d:这是C语言中scanf用于输入整数的格式,输入整数的格式是scanf(%d,&a)。f:这是C语言中scanf用于输入小数的格式,输入整数的格式是scanf(%lf,&a)。
4、您在最后输出时***用的是%d(int型),若改为和double型对应的%lf应该就可以了。double型和int型在内存中的存储方式是不同的,按照int型的读取方式读取double型自然会有问题。
c语言怎么输出double的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于C语言怎么输出负数、c语言怎么输出double的信息别忘了在本站进行查找喔。
(图片来源网络,侵删)
(图片来源网络,侵删)