2017-10-07 20 views

答えて

0

Foundationのceilまたはrounded(.up)を使用できます。

(5.0).rounded(.up) // -> 5.0 
(5.1).rounded(.up) // -> 6.0 

それとも

import Foundation 

ceil(5.0) // -> 5.0 
ceil(5.1) // -> 6.0 
+0

私は理解していません –

+0

あなたは何を理解していませんか?両方の関数は、それを最も近い整数に丸めます。 – fguchelaar

+0

投稿を編集しても問題ありません –

0

round()をマッチクラスで使用すると、以下のように使用できます。

var x = 5.2 
x.round() 
// x == 5.0 
var y = 5.5 
y.round() 
// y == 6.0 
var z = -5.5 
z.round() 
// z == -6.0 

更新:

あなたは@fguchelaarの答えやロジック

let myVal = 3.4 
print ("myVal \(Int(myVal) + 1)") 

の下に従うことができますしかし、最善のことは、あなたがあなたの目標に到達しますprint ("myVal \(ceil(myVal))")を使用しています。

+0

が、私はそれが5.1または5.2であるならば、それは6 –

+0

@userチェック更新答え – iPatel

+0

'プリント( "myVal \(はceil(myVal))" に変更されなければならない必要があります) 'この答えは値が5.0のときに失敗しますが、値は6になりますが、その場合は実行しないでください –

関連する問題