我必须防止该值在小数点后四舍五入。
这是我使用的代码:
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。