Почему следующий код выдает "numberFromString = 9.390000000000001", а не "numberFromString = 9.39"?
NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init];
[numFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numFormatter setPositiveFormat:@"$##0.00"];
[numFormatter setNegativeFormat:@"-$##0.00"];
NSNumber *nTCA = [numFormatter numberFromString:@"$9.39"];
NSLog(@"numberFromString = %@", nTCA);
Я получаю вышеуказанные результаты на OS X 10.6 и iOS 4.3.3.
Как лучше всего исправить эту ошибку?
Спасибо