为什么 在C++中4.5e=2?
来源:百度知道 编辑:UC知道 时间:2024/05/18 00:35:05
原式:#include <....h>
vo...in
{inta=8*5+-12%5-7/3;
b=1+4.5e2-2.6/0.05;
cout<<a<<"\t"<<b<<endl;
输出 36 399 为什么输出是36和399,我计算等于的是40和4.5e-51啊 最后我听别人说 4.5E=450但是为什么呢
vo...in
{inta=8*5+-12%5-7/3;
b=1+4.5e2-2.6/0.05;
cout<<a<<"\t"<<b<<endl;
输出 36 399 为什么输出是36和399,我计算等于的是40和4.5e-51啊 最后我听别人说 4.5E=450但是为什么呢
科学计数法 e后面是10的幂
4.5e2 = 4.5*10的2次方 = 450
1.3e-1 = 1.3* 10的-1次方 = 0.13
C语言例子(C++类似)
------------------------------------
#include <stdio.h>
main()
{
int a=8*5+-12%5-7/3;
float b=1+4.5e2-2.6/0.05;
float c = 1.3e-1;
printf("%d\t%G\t%G",a,b,c);
getch();
}
不清楚你在问什么
问题没错么
e是指数还是自然对数?