c语言程序设计,科学计数法的问题

2025-02-25 10:22:18
推荐回答(5个)
回答1:

C的话可以用 printf("%e " .... %e选项就是科学计数法显示

C++的话 cout << scientific << 要输出的东西 这样就可以。

回答2:

1)float接受十进制数字作为赋值时精度只有6位有效数字,即:
float f = 0.339062543;
std::cout< 则输出是0.339063

2)double接受十进制数字作为赋值时精度有15位有效数字,如果想在输出时改变输出精度,可以有很多办法,例如使用setprecision():
double d = 0.339062543787323;
std::cout<setprecision()在

回答3:

printf函数可以用%g来显示科学计数法。
printf("%g\n",
v);

回答4:

%e

回答5:

如果你对算法有兴趣, 找找大数库,用大数库赖做,精度很高