2016-06-13 4 views
0

私は100分の1時間( "1.67"など)の時間を示す、毎秒更新しているラベルがあります。私はそれが正しく表示されるようにしようとしていますが、問題があります。スイフト - 1時間の部分を表示するにはどうすればよいですか?

second = 781 

    let timeWorked = Float(second/3600) 

    let timeWorkedInHours = (String(format:"%.02f", timeWorked)) 

    timeWorkedLabel.text = "\(timeWorkedInHours)" 

私はいくつかのことを試しましたが、まだ動作していません。どんな解決策ですか?

答えて

1

secondIntと定義されています。代わりにDoubleと定義してください。次にFloatキャストを取り除くことができます:

var second: Double = 0 
// ... 
let timeWorked = second/3600.0 
+0

あなたはそれを釘付けにしました。ありがとうございました。 – adman

関連する問題