Я должен предотвратить округление значения после запятой.
Вот код, который я использую:
NSNumberFormatter* nf = [[[NSNumberFormatter alloc] init] autorelease];
nf.positiveFormat = @"0.###";
NSString* trimmedValue = [nf stringFromNumber: [NSNumber numberWithFloat:[exRateLabel doubleValue]*amount]];
trimmedValue = [trimmedValue substringToIndex:[trimmedValue length]-1];
В этом случае, если я умножу 1000 * 50,1234, я получу 50123,3984, но должно быть 50123,4.
NSLog(@".2f",50.1234*1000);
В этом случае он показывает правильное значение, но для
NSLog(@".2f",50.1234*123);
он округляет фактическое значение, равное 6165,1782, до 6165,18.