对于只有两个有效的double是可以直接判==的而不用搞什么相减和一个极小数相比
也就是说两个double之间,>、<、==、!=,<=,>=都是可以直接用的。
但如果(两组中)每组包括3、4个double类型,进行运算后(比较加减乘除运算后),得出的两个double数进行比较, 除了可以采用与极小数比较,还可以
用NSDecimalNumber这个类来处理浮点数,
//浮点数转化成NSDecimalNumber
NSDecimalNumber *decimalNumber = [NSDecimalNumber decimalNumberWithFloat:浮点数];
//两个数想乘
NSDecimalNumber *decimalNumber3 = [decimalNumber1 decimalNumberByMultiplyingBy:decimalNumber2];
//最终两个浮点数比较大小变成NSDecimalNumber比较大小(如果有需求还可以加减乘除四则运算)
NSComparisonResult result_clearrate_float = [decimalNumber3 compare:decimalNumber3];
//NSComparisonResult 的结果分为
NSOrderedAscending 升序
NSOrderedSame 相等
NSOrderedDescending 降序