在Swift 2中从两分钟获得双小时

问题描述 投票:-3回答:2

我正在使用Swift2。我有double myMinute,我想将其转换为double hours(myHours)。我该怎么做?我的代码在下面

let myMinute : Double = 62.0
let myHours  : Double = ?

我想用数学示例显示:myhours = 1.0

swift date swift2
2个回答
1
投票
    let myMinute : Double = 62.0
    let myHours  : Double = myMinute/60
    let roundedHours = Double(String(format: "%.2f", myHours))

快乐编码!


1
投票

如果您使用分钟的当前值(可以用计算器检查),则该值应为1.03而不是1.02,这是一个简单的数学运算,我认为您想要在计算之外进行的是如何将值四舍五入到小数点后两位。您应该使它更清晰。这将完成工作。

myHours = Double(round(myMinute / 60 * 100) / 100)
print(myHours)
© www.soinside.com 2019 - 2024. All rights reserved.