c语言用单精度浮点数输出科学计数法的问题,求高手来

2025-01-01 11:12:08
推荐回答(1个)
回答1:

float的精度问题啊,float只有四个字节,精度很低。

如果你的程序是由double就可以保障比较高的精度了,但也不是绝对的精度,浮点数存储,永远有精度范围,不是绝对精度(和int整数类型不一样)

#include
main()
{
double t=3e+12;
printf("t=%lf\n",t);/*此处输出双精度浮点数*/

}