C Primer Plus 打印浮点数问题
正字跟着C Primer Plus 学习C语言,第三章有一个打印浮点数的问题,代码如下:
程序代码:
#include <stdio.h> int main(void) { long double dip = 5.32e5; printf("%f can be written %e\n", dip, dip); return 0; }
打印结果:
0.000000 can be written 1.171190e+166
请指点一二,谢谢。