用货币计算时间



我试图将"小时"与"工资"率相乘,得出货币(即英镑)的"总工资"。我的代码是

@IBAction func totalpay (sender : AnyObject) {
let num1 = Double(pay.text!) ?? 00
let num2 = Double(hours.text!) ?? 00
let description = num1 * num2
        totalpayLabel.text! = String(format: "%.2f", (description))
}    

所有"小时"均为NSDate,"支付"为字符串

您得到0.0是因为pay.text或hours.text中的一个值没有转换为数字,我想您可能无法将NSDate中的小时数正确地作为数字。如果你想获得当前时间,你可以用这个代码直接获得它。let hour = NSCalendar.currentCalendar().component(.Hour, fromDate: NSDate()).首先尝试打印hours.text和pay.text的值,你就会知道我在说什么

最新更新