问题(特殊情况):当一个float类型与一个int类型比大小时,两个变量会自动转化为double变量,虽然在数据较小的情况下可以比较大小,但在数据大小超过double类型的取值范围时,此时就会截取精度,导致出现错误。
解决方法:确定可以接受的误差精度,若两项相减小于给定精度值,则在这个误差内,是符合条件的,反之亦然。
问题(特殊情况):当一个float类型与一个int类型比大小时,两个变量会自动转化为double变量,虽然在数据较小的情况下可以比较大小,但在数据大小超过double类型的取值范围时,此时就会截取精度,导致出现错误。
解决方法:确定可以接受的误差精度,若两项相减小于给定精度值,则在这个误差内,是符合条件的,反之亦然。