求解:C语言double变量存取出现问题
codeblocks吧
全部回复
仅看楼主
level 8
具体:
1、在输入输出的时候,在输出的printf函数中必须使用 %f 的格式转换说明符才能够输出
正确的
数据,使用 %lf 只能得到0.00000或-0.00000
2、在把计算后的数据存入double声明的变量的时候,输出不管是使用哪一种说明符均无法显示正常的数据
以上问题均是在使用Code::blocks13.12汉化版时出现,使用英文版并未出现此类问题。
并且程序本身并无问题
由于刚开始自学C语言,完全弄不清问题出在了哪里?
2014年04月18日 10点04分 1
level 8
额,现在即使使用原版也出现该问题了[惊哭]
2014年04月18日 11点04分 2
level 8
额,不好意思第二个纯粹是俺的语法错误[惊哭],但是第一个问题还在
2014年04月18日 11点04分 3
二楼的原因也是如此[喷]
2014年04月18日 12点04分
level 9
printf 的时候,永远永远都不要使用 %lf 而应该用 %f,如果有人说必须 %lf,一巴掌扇他。
2014年04月18日 14点04分 5
原来如此,终于解开困惑了[哈哈]这问题弄得我这几天一直在想,谢谢了
2014年04月18日 16点04分
level 2
楼主,我也出现这种情况了,是怎么解决的
2018年10月24日 10点10分 6
1