どうも、ちょげ(@chogetarou)です。
値の小数点N位を四捨五入する方法を紹介します。
方法
値の小数点N位を四捨五入するには、roundedメソッドを使います。
まず、値の小数点N位が小数点第1位になるように掛け算します。
次に、掛け算した値からroundedメソッドを呼び出します。
そして、値に掛けた分、値を割ります。
var roundNum = (value * 10の乗数).rounded() / (10 * N)
roundedメソッドは、呼び出した値の小数点第N位を四捨五入した結果を返します。
使用例
var num1 = 123.456
var num2 = 2.22222
var round1 = (num1 * 100).rounded() / 100
var round2 = (num2 * 10000).rounded() / 10000
print(round1) //123.46
print(round2) //2.2222
オススメの記事
コメント