c语言,书上说%a输出浮点数,十六进制数字和p-计数法

,能不能就这三个类型都举一个例子,因为我用%a输出浮点数和十六进制数都得到带p的奇怪的一串数字... ,能不能就这三个类型都举一个例子,因为我用%a输出浮点数和十六进制数都得到带p的奇怪的一串数字 展开
 我来答
zjfaok
2015-11-29 · TA获得超过6805个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1561万
展开全部
printf("%a",1.5); //输出0x1.8p+0

嘛,输出的是对于计算机来说最好的,不会有精度损失的文本格式。人类嘛,正常的话大概会觉得这种格式很奇怪吧
戚薇QWQ
2015-11-29 · TA获得超过1987个赞
知道大有可为答主
回答量:3917
采纳率:2%
帮助的人:925万
展开全部
%a是c99标准来的,你把你写的给我说一下,我看看
更多追问追答
追问

像上面那样我想用%a输出浮点数,为什么结果是那样的?

追答
%a:       为64位的浮点数(double),按照科学计数法打印采用0x和一个十六进制数字前使用小写小数点p来介绍指数的增大而减小;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式