0
我有一個相反的排列逆向的陣列,並找到有效值
NSArray *reversedArray = [[arr reverseObjectEnumerator] allObjects];
它包含下列值
反轉陣列:( 0, 0, 「0.1702998」, 「0.4936719」 , 0, 「0.1861508」, )
因此,來的價值是動態的,所以我想該數組中的第一個非零值。
我該怎麼做?
我有一個相反的排列逆向的陣列,並找到有效值
NSArray *reversedArray = [[arr reverseObjectEnumerator] allObjects];
它包含下列值
反轉陣列:( 0, 0, 「0.1702998」, 「0.4936719」 , 0, 「0.1861508」, )
因此,來的價值是動態的,所以我想該數組中的第一個非零值。
我該怎麼做?
double firstNonZeroValue = 0.0;
for (NSString* stringValue in [array reverseObjectEnumerator]) {
double value = [stringValue doubleValue];
if (value != 0.0) {
firstNonZeroValue = value;
break;
}
}
if (firstNonZeroValue != 0.0) {
... yay found a non zero value ...
}
「0」和「0.0000000」都計爲零嗎? –
是的,我不需要兩個值。 – user930195