Alm*_*mir -3 c++ visual-c++
我找到了这个例子float a = 35E5;并试图编译它并成功编译.我发现E告诉编译器将多少个十进制零添加到变量值.
float a = 35E5;
然后我尝试为这样的变量赋值
float a = 5.0, b = 5.5; float c; c = (a + b)E5;
和编译器报告错误:
现在,我的问题是:为什么不允许将值分配给变量,例如第2个例子,并且允许在第1个示例中使用?
Cor*_*mer 10
该E指定科学记数法,并且是唯一有效的声明文字
E
我发现E告诉编译器将多少个十进制零添加到变量值.
不,不.语法aEb意味着a x 10^b.这不是C++特有的,这是数学中用来表示科学记数法的公认标准.
aEb
a x 10^b
归档时间:
10 年,4 月 前
查看次数:
161 次
最近记录: