c++第二课(基础)
1.float
2.double
3.double的加减乘除
4.double数组
5.double保留n位
1.float
大家好,我们有很久很久很久很久很久很久(此处省略314159个很久)没见过面了,今天,(边说边拿出float)我们主要学习float和double,先学float吧
float,是c++里的单精度浮点数,简单来说就是小数
如果用int整型来储存小数看看会发生什么
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;
a=1.45;
cout<<a;
return 0;
}
答案是
1
因为整型变量只能储存小数点前面的整数
现在是小数
#include<bits/stdc++.h>
using namespace std;
int main()
{
float a;
a=1.45;
cout<<a;
return 0;
}
答案是
1.45
2.double
double是双精度浮点数,double和float差不多,float的储存长度短一点,double的储存长度长一点,所以一般来说,我们都用double而不是float,所以接下来我们都采用double
3.double的加减乘除
和整数的加减乘除一样
加
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
a=1.45;
cout<<a+a;
return 0;
}
答案
1.90
减
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
a=1.45;
cout<<a-a;
return 0;
}
答案
0
乘
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
a=1.45;
cout<<a*a;
return 0;
}
答案
2.1025
除
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
a=1.45;
cout<<a/a;
return 0;
}
答案
1
4.double数组
和整数数组一样
#include<bits/stdc++.h>
using namespace std;
double a[10005];
int main()
{
return 0;
}
当然啦,使用方法也和整数数组一样
5.double保留n位
到目前为止,一切都顺利吗?如果顺利就和我一起往下探索吧!
cout<<fixed<<setprecision(1)<<a;
意思是,输出保留小数点后1位的a,当然,也可以是2、3、4、5……
如果小数点后的数字不够要保留的位数,系统会自动给你添加要保留的位数-小数点后的数字
新手小白