Tôi mới sử dụng chương trình Swift và tôi đã tạo ứng dụng máy tính mẹo đơn giản trong Xcode 8.2, tôi có các tính toán được thiết lập trong số IBAction
bên dưới. Nhưng khi tôi thực sự chạy ứng dụng của tôi và nhập một số tiền để tính toán (chẳng hạn như 23.45), nó xuất hiện với hơn 2 chữ số thập phân. Làm thế nào để định dạng nó thành .currency
trong trường hợp này?Cách định dạng Dấu hai thành Đơn vị tiền tệ - Swift 3
@IBAction func calculateButtonTapped(_ sender: Any) {
var tipPercentage: Double {
if tipAmountSegmentedControl.selectedSegmentIndex == 0 {
return 0.05
} else if tipAmountSegmentedControl.selectedSegmentIndex == 1 {
return 0.10
} else {
return 0.2
}
}
let billAmount: Double? = Double(userInputTextField.text!)
if let billAmount = billAmount {
let tipAmount = billAmount * tipPercentage
let totalBillAmount = billAmount + tipAmount
tipAmountLabel.text = "Tip Amount: $\(tipAmount)"
totalBillAmountLabel.text = "Total Bill Amount: $\(totalBillAmount)"
}
}
FYI - không cần phải đặt 'locale' thành' Locale.current' của trình định dạng vì đó là mặc định. – rmaddy
Vâng, tôi biết, tôi đã thêm một bình luận để nói rằng nó dư thừa. Muốn giữ nó trong đó để hiển thị nó có thể dễ dàng được thay đổi. –
Đã làm việc rất tốt. –