どうも、ちょげ(@chogetarou)です。
値の小数点以下を切り捨てる方法を紹介します。
方法

値の小数点以下を切り捨てるには、roundメソッドを使います。
まず、Doubleやfloat型の値からroundメソッドを呼び出します。
そして、roundメソッドの引数に「.down」を指定します。
value.round(.down)
roundメソッドは、呼び出した値の小数点以下を切り捨てます。
もし、呼び出した値に影響を与えず、切り捨てた結果だけを取得したい場合は、roundedメソッドを使います。
使い方は、roundメソッドと同じです。
newValue = value.rounded(.down) //呼び出し元に影響を与えない
使用例
var num1 = 123.556
var num2 = 2.22222
num1.round(.down)
print(num1) //123.0
var newNum = num2.rounded(.down)
print(num2) //2.22222
print(newNum) //2.0
オススメの記事
コメント