C语言中可以用%g表示double类型数据吗

如题所述

可以!
g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-01
格式说明符
00转换字符(就是%后跟的部分)
00a 读浮点值(仅适用于 C99)
00A 读浮点值(仅适用于 C99)
00c 读单字符
00d 读十进制整数
00i 读十进制、八进制、十六进制整数
00e 读浮点数
00E 读浮点数
00f 读浮点数
00F 读浮点数(仅适用于 C99)
00g 读浮点数
00G 读浮点数
00o 读八进制数
00s 读字符串
00x 读十六进制数
00X 读十六进制数
00p 读指针值
00n 至此已读入值的等价字符数
00u 读无符号十进制整数
00[ ] 扫描字符集合
00% 读 % 符号(百分号)本回答被网友采纳
第2个回答  2012-11-01
可以用,%g是在%f和%e中较短的形式输出,并且会省略多余的0。不过是以指数形式输出,最好还是用%f输出。
第3个回答  2012-11-01
没有,double float 都是用的%f
相似回答