的陣列我的NSNumber的陣列的總和(在此情況下,爲簡單起見我只有一個元素)精度的NSNumber
陣列是「_incassiInDistinta」包含一個對象「Incasso」具有屬性 「_importoIncassato」
現在,如果我用這個
double sum = [[_incassiInDistinta valueForKeyPath:@"@sum.importoIncassato"] doubleValue];
變量 「和」 我看好如下:
如果你用這種方法運行總和變量 「和」 即是這樣的:
NSArray *importi = [_incassiInDistinta valueForKeyPath:@"importoIncassato"];
__block double sum = 0;
[importi enumerateObjectsUsingBlock:^(NSNumber *op, NSUInteger idx, BOOL *stop) {
sum = sum + [op doubleValue];
}];
如何獲取正確的價值觀? 感謝
編輯:
我不得不總和變量比較的,如果
如果(總和> = 1373.63).....
不起作用
測試你的代碼。兩種方式我都得到了相同的結果。確保變量'_importoIncassato'被正確舍入。 – Kampai 2014-10-31 09:11:47
_importoIncassato只有2個小數位(從數據庫中讀取的值並轉換爲nusumber) – 2014-10-31 09:15:02