C语言S1E4 科学计数法问题
为什么520000要加上 .0 才能正常输出呢,不加 .0 那个输出的是啥呀{:10_257:}#include <stdio.h>
int main()
{
printf("右对齐,指数形式:%10e\n", 520000);
printf("左对齐,指数形式:%10e\n", 520000.0);
return 0;
}
输出
右对齐,指数形式:2.569141e-318
左对齐,指数形式:5.200000e+005 加上点0 表示是一个浮点数 不加则表示是一个整数
而e 的本质应该是浮点数 wp231957 发表于 2023-2-15 15:55
加上点0 表示是一个浮点数 不加则表示是一个整数
而e 的本质应该是浮点数
确实设置成浮点型就没问题了,我想知道不加.0的整形的输出结果有没有啥意义呀{:10_257:} SAiKETSU 发表于 2023-2-15 16:07
确实设置成浮点型就没问题了,我想知道不加.0的整形的输出结果有没有啥意义呀
垃圾数据,无研究意义
页:
[1]