Tôi có thể chuyển đổi một NSNumber cụ thể thành tiền tệ bằng cách sử dụng NSNUmberFormatter. Biểu tượng $ biểu thị của nó, các số được phân cách bằng dấu ",", v.v.
Nhưng tôi không muốn hiển thị xu.
Ví dụ nó hiển thị $ 537,335.32
Tôi chỉ muốn hiển thị $ 536.335
Tôi đang viết đoạn mã sau:iOS - Hiển thị đơn vị tiền tệ không có xu bằng cách sử dụng NSNumberFormatter
NSNumberFormatter *currencyFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSDictionary* tempDict = [self.displayDict objectForKey:kConservative];
conservativeHP.text = [currencyFormatter stringFromNumber:[tempDict objectForKey:kHomePrice]];
Làm thế nào tôi nên tạo NSNumberFormatter hoặc làm điều gì đó để kết quả sẽ không có "thập phân "
Cảm ơn, đây là giải pháp tốt nếu tôi tạo NSNumber. Nhưng vấn đề là tôi sẽ lấy dữ liệu từ máy chủ mà tôi không thể thay đổi. Chỉ trong khi hiển thị, tôi muốn cắt xu. – Satyam
Bạn không cần phải thay đổi giá trị ban đầu của bạn, chỉ cần sao chép số trong một biến int, tôi không thấy vấn đề –