Ben Swift programlama için yeni ve Xcode 8.2'de basit bir uç hesap makinesi uygulaması oluşturuyorum, benim IBAction
aşağıda benim hesaplamalar benim kurmak var. Ancak, uygulamanızı gerçekten çalıştırdığımda ve hesaplamak için bir miktar girdigimde (23,45 gibi), 2'den fazla ondalık basamakla gelir. Bu durumda .currency
'a nasıl biçimlendiririm? Eğer $ para birimini zorlamak istiyorsanızNasıl bir Çift Para Birimi biçimlendirmek - 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 - biçimlendiricinin 'yerel ayarını 'Locale.current' olarak ayarlamaya gerek yoktur çünkü bu varsayılan değerdir. – rmaddy
Evet, biliyorum, gereksiz olduğunu söylemek için bir yorum ekledim. Kolayca değiştirilebileceğini göstermek için orada tutmak istedim. –
Çok iyi çalıştım. –