c语言 e的输出
c语言吧
全部回复
仅看楼主
level 1
求助。想问一下为什么%d的时候输出0,而%f的时候输出正常
2019年07月25日 09点07分 1
level 8
我觉得没有定义变量, %d随便甩给你一个数
2019年07月25日 09点07分 2
其实像这种直接输出,是需要根据数据的不同,按照不同的格式来输出的
2019年07月26日 09点07分
level 7
2e3+3是属于浮点运算(double类型,是系统默认的),所以选择%f
而%d是整型十进制输出,肯定不对了。
2019年07月26日 09点07分 3
谢谢
2019年08月04日 08点08分
level 8
整数和浮点数的存储方式是不一样的,%d表明输出的是整形,以浮点型储存的方式输出整形就会把浮点型储存的数据前半部分输出,由于前面的数据太小所以输出的是0,不知道理解的对不对欢迎大佬改错。
2019年08月05日 05点08分 4
1