浮点数并不能像整型那样可以直接 if(a==b) 来进行条件判断,因为浮点数是有精度问题的。
float的精度为1e-6。
double的精度为1e-15。
这里规定只有一个数它小于1e-6(float),那么这个数就可以近似的看成0。
同理如果一个数小于1e-15(double),那么这个数也可以近似的看成0。
浮点数并不能像整型那样可以直接 if(a==b) 来进行条件判断,因为浮点数是有精度问题的。
float的精度为1e-6。
double的精度为1e-15。
这里规定只有一个数它小于1e-6(float),那么这个数就可以近似的看成0。
同理如果一个数小于1e-15(double),那么这个数也可以近似的看成0。