對于隻有兩個有效的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 降序