您好、欢迎来到现金彩票网!
当前位置:秒速快三开奖 > 双精度 >

C语言中printf区分双精度和单精度吗?为什么用lf输出不了双浮点

发布时间:2019-06-30 05:02 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部c语言中用printf输出是区分单精度和双度的,如果你在函数定义时定义为双精度,最后用printf输出时既可以用printf(%lf,a);也可以用printf(%f,a)输出。用lf”输出不了双精度可能是你定义时定义为单精度,那么可能不能用双精度输出。至于输出答案有时为正零有时为负零,那么可能是你求出的答案超出精度范围了·······更多追问追答追问我代码中的是常量,C语言常量默认不就是double类型吗?要有后缀f的常量才是float类型.追答哦,就是用双精度输出1.1吧···好像不论用单精度还是双精度都是保留小数点后六位,只是输出的数表示的范围比单精度大,在单精度可能溢出的数,在双精度下不会溢出····你用电脑是16位,32位还是64位的?追问我问题中的程序是用minGW编译的,没有按照期望输出1.1

  这个我就不懂了,我一般用的是visual c++,好像没出现这样的问题····

http://cellmall.net/shuangjingdu/275.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有