[Swift]値の小数点N位を四捨五入するには?

Swift

どうも、ちょげ(@chogetarou)です。

値の小数点N位を四捨五入する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

値の小数点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

オススメの記事

[Swift]Stringの末尾に文字列を追加するには?

[Swift]文字列から特定の文字を取り除くには?

[Swift]2進数の文字列を10進数の数値に変換するには?

コメント

タイトルとURLをコピーしました