2017-08-22 22 views
0

Swiftに小数点のないDoubleを表示したいとします。小数点なしのダブルを表示しますか?

location.speedはマップキットからのものです。 これは私がしようとしているものです:あなたはおそらく、この探している

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

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

をあなたはなし小数とはどういう意味ですか?あなたは切り上げるべきですか?ダウン? – JAL

+0

丸められた値を 'Double'ではなく' Int'にキャストします。 – rmaddy

答えて

1

:すべての応答のための

let d: Double = 1.12345 
statusLabel.text = String(format: "%.0f", d) 
2
let d: Double = 1.23456 
let doub: Double = 1.23456 
print(String(format: "%.0f", d)) 
print(Int(doub)) 
-1

ありがとう! 本当にありがとうございます。

私はこの方法で私の問題を解決しました:

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



    statusLabel.text = "\(kmtLabel)" 
関連する問題