浮点型主要有两种:
占用空间 | 有效数字范围 | |
float | 4字节 | 7位有有效数字 |
double | 8字节 | 15~16位有效数字 |
为什么float 有效数位 7 or 8 位,double 15 or 16 位?
https://zhidao.baidu.com/question/1182732476020869219.htmlhttps://zhidao.baidu.com/question/1182732476020869219.htmlnull2020-05-22双精度浮点数是电脑使用的一种资料型别,使用 64 位元(8 位元组)来存储一个浮点数,它可以表…https://www.zhihu.com/question/395390422/answer/1238352190
什么样的数字是效数字?
?示例:
#include <iostream>
using namespace std;
int main()
{
float a = 0.0012341213;
cout<<a<<endl;
double b = 12443212;
cout<<b<<endl;
float c = 1e2;//1乘以10^2次方
float d = 2e-3;//2乘以10^-3次方
cout<<c<<"\n"<<d<<endl;
return 0;
}
我们可以看到:
在C++程序中,float型和double型的输出数字都是六位有效数字的?。
还有科学计数法的表示也在代码中标识(1e2、2e-3)出来。