我有CoreData表與NSString字段。但是在過濾器中,我需要將其解釋爲float。NSString作爲CoreData謂詞中的浮點數
fieldName.floatValue沒有給出正確的結果。如果有任何方法可以在不更改表中的字段類型的情況下執行此操作?
編輯:
數據是:
company = "CompanyName";
date = "2016-01-17";
value = "379.76";
我斷言
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"value.floatValue > 2000"];
但值379.76進入的結果。使用value.floatValue將所有相同的值作爲字符串進行比較。
TNX
是否字符串字段包括值的數量,即「 3.1415" 。然後將該字符串轉換爲浮動。 您需要解決您的問題並提供更多詳細信息,以便其他人能夠理解。 –
yourString = @「2.1234」; float value = [yourString floatValue]; –
爲什麼列應該是一個浮動的字符串?爲什麼這個日期是一個字符串? – trojanfoe