2017-09-20 9 views
0

ラベルにスライダの値を表示したいとします。ラベルは、レートと呼ばれ、スライダはsliderrate、私はこれを試してみましたされていますスウィフトで小数点を表示しない

@IBAction func sliderValueChanged(_ sender: UISlider) { 
    rate.text = String(round(sliderrate.value)) 
} 

あなたは私が小数を表示しないようにするために、それを丸めるしようとした見ることができるように、私がまだ1つの小数を持って、働いていません。誰かが私を喜ばせることができます

答えて

1

Swiftの丸め関数は、あなたが入れたのと同じ型を返します。したがって、Doubleを丸めた場合、戻ってくるものはまだDoubleです。 Int最初にそれを変換し、整数として丸めた数を表示するには:

Int(slidernote.value.rounded()) 

代わりに、あなたはintを返し、標準Cライブラリからlround機能を使用することができます:それは働いて

import Foundation 

lround(slidernote.value) 
+0

ありがとう – Mathias

関連する問題