C++:用指数表示一个实数

格式:
十进制的浮点型数 | 基本整型数1 E 基本整型数2
注意:
(1)|表示的是或者,可以是十进制的浮点数也可以是基本整型数。
(2)可以是E或者是e,表示的是底数10
(3)-1.2e2表示的是-1.2*100,基本整型数2表示的是10的多少次方。基本整型数2如果是2则是10的二次方即为100。
(4)当指数形式表示一个实数的时候,整数部分和小数部分可以省略其中一个,但是不能全部省略。省略了其中的一个部分则把那个部分默认为0。
【代码】

#include <iostream>
using namespace std;
int main(){
	int a=1.2e2;
	int b=1.e2;
	int c=.2e2;
	cout<<"a = "<<a<<"    b = "<<b<<"    c = "<<c<<endl; 
	return 0;
}

【运行结果】
在这里插入图片描述
如b=1.e2则把b看成是1.0e2输出结果是100.c=.2e2,则看成是0.2e2输出结果就是20。
【代码】

#include <iostream>
using namespace std;
int main(){
	int a=1.2e2;
	int b=1.e2;
	int c=.2e2;
	int d=e2;
	cout<<"a = "<<a<<"    b = "<<b<<"    c = "<<c<<endl; 
	return 0;
}

【结果】
当然是报错,因为d=e2此处将两者都省略了。
(5)e后面的基本整形数2记住一定只能是整形,不能是浮点数。不然程序会报错。

发布了31 篇原创文章 · 获赞 2 · 访问量 3834

猜你喜欢

转载自blog.csdn.net/weixin_44652687/article/details/101596330