NSNumberFormatter * fmt;
NSNumber * n;
fmt = [ [ NSNumberFormatter alloc ] init ];
n = [ NSNumber numberWithFloat: 10 ];
[ fmt setFormatterBehavior: NSNumberFormatterBehavior10_4 ];
[ fmt setCurrencySymbol: @"$" ];
[ fmt setNumberStyle: NSNumberFormatterCurrencyStyle ];
// NSLog(@"%@", [ fmt stringFromNumber: n ];
[ fmt release ]
-(IBAction)buttonPressed1:(id)sender
{
double currency = [Amount1.text doubleValue] + [Amount2.text doubleValue];
SumCurrency.text = [NSString stringWithFormat:@"%0.0f", currency];
}
Làm thế nào để các SumCurrency.text formated như 1.999 thay vì năm 1999Sử dụng NSNumberFormatter để định dạng tiền tệ trong đầu ra UILabel
Xin giúp .. Tôi mới vào Objective - C, nhưng dự án của tôi là gần như 95 % trên trình tạo giao diện.
Tôi chỉ cần trợ giúp với mã ở trên để triển khai .. Xin vui lòng tôi đang đấu tranh rất nhiều với điều này.
Trân trọng, Người mới.
Mã bạn được cung cấp ở đầu * không * in '$ 1.999 (nếu bạn thay đổi n đến 1999). Tại sao bạn không sử dụng trình định dạng trong phương thức buttonPressed1 của bạn? – nall