使用NSNumberFormatter作为货币格式的Im,但格式不使用浮动。 然而,当我使用双倍时,它就发挥了作用。 我们需要与浮体合作,因为我不需要双倍工作。
float t1 = 999999.99;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[formatter setAllowsFloats:YES];
[formatter setMaximumFractionDigits:2];
[formatter setAlwaysShowsDecimalSeparator:YES];
[formatter setGeneratesDecimalNumbers:YES];
NSString *formattedOutput = [formatter stringFromNumber:[NSNumber numberWithFloat:t1]];
NSLog(@"Output as currency: %@", formattedOutput);
this outputs - Output as currency: $1,000,000.00 and not as $9,99,999.99
事先感谢您的帮助。