Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Swift 2中从双分钟获得双小时_Swift_Date_Swift2 - Fatal编程技术网

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

在Swift 2中从双分钟获得双小时,swift,date,swift2,Swift,Date,Swift2,我用的是Swift 2。我有双倍myMinute,我想把它转换成双倍hoursmyHours。我怎么做?我的代码在下面 let myMinute : Double = 62.0 let myHours : Double = ? 我想用数学例子来说明:myhours=1.0发现了这个 值应该是1.03而不是1.02如果你使用分钟的当前值,你可以用计算器检查,这是一个简单的数学,我想除了计算之外,你想要的是如何将值四舍五入到小数点后2位。你应该说得更清楚。这就行了 myHours = Doubl

我用的是Swift 2。我有双倍myMinute,我想把它转换成双倍hoursmyHours。我怎么做?我的代码在下面

let myMinute : Double = 62.0
let myHours  : Double = ?
我想用数学例子来说明:myhours=1.0发现了这个


值应该是1.03而不是1.02如果你使用分钟的当前值,你可以用计算器检查,这是一个简单的数学,我想除了计算之外,你想要的是如何将值四舍五入到小数点后2位。你应该说得更清楚。这就行了

myHours = Double(round(myMinute / 60 * 100) / 100)
print(myHours)

抱歉,不要轻描淡写,但是1分钟=0.0166666h,所以要获得小时=双倍我的分钟*0.016666666将给出你的小时数,这是一个简单的除法。一小时有60分钟。printmyMinute/60?@RakeshaShastri dude输出为0.183333wrong@vadian是的,很简单,但我想显示输出1.0,而不是1.02。输出必须是,1。02@DanielLyon的输出是示例3.723432434,我怎么能只做3.7呢?让roundedHours=DoubleStringformat:%.1f,myHours@SwiftDeveloperI在这个答案中看到您临时修改了代码,尽管我不理解这么多连续回滚的目的。如果您想使用扩展版,请随意使用-它在中。此外,添加一些介绍性/解释性文本,解释为什么这个答案解决了这个问题将是理想的。
myHours = Double(round(myMinute / 60 * 100) / 100)
print(myHours)