【发布时间】:2015-08-21 05:06:53
【问题描述】:
我正在打印一个非常基本的科学记数法。
但是,在我看来它不起作用,我不知道为什么?
代码:
size_t result = 0;
printf("%e \n",result);
它打印的值如下:
1.278341e-307
科学记数法的正确方法是什么?
【问题讨论】:
-
这看起来像是机器精度的舍入误差。
-
解决方案建议答案应该是 0.000000e+000 - 如何实现并克服舍入误差?
-
为什么要以科学计数法输出
size_t? -
程序无效。将警告旋钮转到 11,然后将其留在那里。你的编译器会告诉你。
-
Dude - printf %e 是一个整数值吗?真的???
标签: c printf scientific-notation