我有一個應用程序,它從服務器中檢索大量數字數據並將其保存到NSMUtableArray
中。現在這些值是浮點數,看起來像10.0; 11.2; 30.003; 109.23等比較使用比較的數組中的浮點數:選擇器
現在我用sortUsingSelector(@selector(compare:))
方法排序我的數組,以找到最大值和最小值。我的輸出如下:
10.0 109.23 11.2 30.003
現在我想的比較:選擇對待值作爲相應的字符串和命令他們。但那不是我想要的。我想要根據它們的浮點值對這些值進行排序。 所以我的問題是:有沒有什麼辦法來根據它們的數值對浮點數組進行排序?
感謝您的快速回復!使用比較方法對我來說就像一個魅力! – iJatrat
你真正的問題是你將值存儲爲字符串。如果你將它們存儲爲NSNumber對象,那麼你可以簡單地使用compare:方法,就像你正在做的那樣。 –