斯威夫特 - 我如何显示一小时的部分?

时间:2016-06-13 01:48:46

标签: swift

我有一个标签,我每秒都会更新一次,以100小时(" 1.67"等)显示小时数。我试图让它正确显示,但遇到麻烦。

    second = 781

    let timeWorked = Float(second/3600)

    let timeWorkedInHours = (String(format:"%.02f", timeWorked))

    timeWorkedLabel.text = "\(timeWorkedInHours)"

我尝试了一些事情,但还没有任何有效的事情。任何解决方案?

1 个答案:

答案 0 :(得分:1)

我猜您的second定义为Int。将其定义为Double。然后你也可以摆脱Float演员:

var second: Double = 0
// ...
let timeWorked = second / 3600.0