首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C语言中的%f和%lf搞不明白,该怎么解决

2012-03-12 
C语言中的%f和%lf搞不明白double d12.123456789printf(%12.9f,d)很精确的输出了12.123456789一个字不

C语言中的%f和%lf搞不明白
double d=12.123456789;
  printf("%12.9f",d);
很精确的输出了12.123456789一个字不漏

但问题是%f不是对应单精度的吗?不是只能保证6位小数位的吗?为啥这里能用%f输出9位小数。。。。。彻底搞晕了

[解决办法]
%f 浮点数(包括float和double)

[解决办法]
printf中,%f通杀单精度和双精度
在scanf中,%f和%lf才有区别
[解决办法]

探讨

printf中,%f通杀单精度和双精度
在scanf中,%f和%lf才有区别

热点排行