显示没有小数的双精度?

时间:2017-08-22 23:00:42

标签: swift double decimal

我想在Swift中显示一个没有小数的Double

location.speed来自Map Kit。 这就是我的尝试:

let kmt = location.speed * (18/5)
let theKmt = Double(round(10*kmt)/10)

statusLabel.text = "km/t\(theKmt)"

3 个答案:

答案 0 :(得分:2)

 let d: Double = 1.23456
 let doub: Double = 1.23456
 print(String(format: "%.0f", d))
 print(Int(doub))

答案 1 :(得分:1)

你可能正在寻找这个:

let d: Double = 1.12345
statusLabel.text = String(format: "%.0f", d)

答案 2 :(得分:-1)

感谢所有回复! 我真的很感激。

我用这种方式解决了我的问题:

 let kmt = location.speed * (18/5)
    let kmtLabel = Int(kmt)



    statusLabel.text = "\(kmtLabel)"