用货币计算时间

时间:2016-05-11 18:25:10

标签: time swift2 nsdate xcode7.3

我试图将“小时”乘以“支付”率,以货币计算“总薪酬”,即英镑。我的代码是

@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,“pay”为字符串

1 个答案:

答案 0 :(得分:0)

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