部分代码思路来自网络。FXXKI整理发布。
Double 变量以带符号的 IEEE 64 位(8 个字节)双精度浮点数形式存储 ,
它可以表示十进制的15或16位有效数字.
负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324,
正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。
一:两个浮点数是否相等:
1. 与c++标准模板库的误差相比:
将两个浮点数想减,所得的值的绝对值若小于误差,浮点数相等。
2.自定义一个超级小数:
const double eps = 1e-10; ( 常用 )
小数点后十六位时:
double a=0;
double b=0.0000000000000001;
程序输出 yes!
#include <iostream>
#include <limits>
#include <cmath>
using namespace std;
int m