c++:实型(浮点型float,double),sizeof统计float和double的占用内存空间,科学记数法表示小数:e
2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,此时学会c++的话, 我所知道的周边的会c++的同学,可手握10多个offer,随心所欲,而找啥算法岗的,基本gg 提示:系列c++学习的基础和高阶知识,用于公司生产实践中,实实在在的公司部署产品要用的,因为c++速度快, 而java和Python速度慢,自然往硬件里面部署算法啥的,都得用c++或者c,因此本科学的c很重要,后来的Python或者java就没有那么重要了,
c++ float和double,小数点后的有效数字,和表示范围

3.14,有3个有效数字
double统计的数据范围表示范围更大一些
下面代码看看就知道
#include<iostream>
using namespace std;
int main() {
float f1 = 3.14;
float f2 = 3.14f;
double f3 = 3.14;
cout << f1 << endl;
cout << f2 << endl;
cout << f3 << endl;
system("pause");
return 0;
}
 目前c++咋着都默认只能输出一个6位有效数字的小数 不管你是float还是double  你想多表示,需要别的设置,你可以查一下
统计float和double的占用内存空间
#include<iostream>
using namespace std;
int main() {
float f1 = 3.1415926;
float f2 = 3.1415926f;
double f3 = 3.1415926;
cout << f1 << endl;
cout << f2 << endl;
cout << f3 << endl;
cout <<"float所占空间"<< sizeof(float) << endl;
cout << sizeof(f1) << endl;
cout << "float所占空间" << sizeof(double) << endl;
cout << sizeof(f3) << endl;
system("pause");
return 0;
}

科学记数法表示小数:e
3e2即3乘10的2次方,300 3e-2即3乘10的-2次方,0.03
显然e后面是正数就10的正数次方 e后面是负数,就是10的负数次方,这样就是小数点
float f4 = 3e2;
cout << f4 << endl;
float f5 = 3e-2;
cout << f5 << endl;

总结
提示:重要经验:
1)科学计数法:e后面是正数就10的正数次方,e后面是负数,就是10的负数次方,这样就是小数点 2)学好c++,即使经济寒冬,手握10个大厂offer绝对不是问题! 3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。
|