Я использую NSNumberFormatter
, чтобы сделать NSNumber
формуляра NSString
. Строки могут быть в формате, как @"-0.19" @"+0.70" @"0.70" @"581.25"
NSNumberFormatter Не работает с положительными вводами строк
Я использую следующий код, чтобы сделать NSNumber
из этих вышеприведенных строк
-(double) doubleValueForStocks:(NSString *)str{
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *num = [formatter numberFromString:str ];
}
Я работает в большинстве случаев, но когда вход как @"+0.70"
он возвращает nil
.
Может кто-нибудь подскажет мне, что я делаю неправильно здесь.
Попробуйте другой стиль номера. – Hokage
Может показаться глупым, но это происходит на устройстве, симуляторе или и то, и другое? – Neeku