C++浮点型
C++浮点型
什么是浮点型,通俗地理解就是带有小数点的数据类型。C++的浮点型大致可分为精度型、双精度型和长双精度型。具体的类型标识符和字节大小可参考下方的表格(注意,不同的操作系统、不同的编译器下取值范围可能有所不同):
类型 | 描述 | 存储字节大小 | 最大值最小值范围 |
---|---|---|---|
float | 单精度 | 4个字节 | ±1.18E-38 到 ±3.4E+38 |
double | 双精度 | 8个字节 | ±2.23E-308 到 ±1.80E+308 |
long double | 长双精度浮点数 | 16个字节 | 取值范围比double大,具体取决于编译器 |
C语言浮点类型实例
C语言中,可以通过float.h中预定义的宏来获取double类型的最大值和最小值,如下:
#include <iostream>
using namespace std;
int main(){
int longDouble_bytesize = sizeof(long double);
cout << longDouble_bytesize; //鄙人的计算机上编译输出值为16
}
免责声明:内容仅供参考,不保证正确性。