1.两个实数不能直接比较相等,仅能近似比较相等,限制误差小于规定值
各编译器下实数有效位数是不一样的
float有效位数为6-7位
double有效位数为16位
每一个二进制小数都有十进制小数对应,每一个十进制小数不一定有二进制小数对应:因为二进制对应的十进制小数之间是不连续的,有一定间隔
3.两个数量级相差很大的浮点数做加减运算时,数值小的数会受到浮点数精度限制而被忽略
1.两个实数不能直接比较相等,仅能近似比较相等,限制误差小于规定值
各编译器下实数有效位数是不一样的
float有效位数为6-7位
double有效位数为16位
每一个二进制小数都有十进制小数对应,每一个十进制小数不一定有二进制小数对应:因为二进制对应的十进制小数之间是不连续的,有一定间隔
3.两个数量级相差很大的浮点数做加减运算时,数值小的数会受到浮点数精度限制而被忽略