Float型(单精度浮点型)变量占4字节,十进制科学计数法小数点后6位有效精度和第7位的部分精度。
Double型(双精度浮点型)变量占 8 字节,十进制科学计数法小数点后15位有效精度和第16位的部分精度。
浮点数的比较不能直接用=或者!=,浮点数比较需要设定一个误差,在误差允许范围内都表示相等。
例如
double ret = 0.000001;
if(var >= ret || var <= -ret) //表示var不为0
if((var1 - var2) <= ret && (var1-var2) >= -ret) //表示var1和var2两个变量相等