以下の内容はhttps://xyk.hatenablog.com/entry/2021/04/14/140604より取得しました。


Swift で少数第二位や第三位で丸め処理を行う

検証環境:
Xcode 12.4
Swift 5.3.2

Swift で少数第二位や第三位で丸め処理を行う方法について。
例えば第二位で四捨五入したいのであれば、対象の少数値にまず10を掛けてからrounded()で四捨五入し、その後に10で割ればよい。

実行例

let pi = Double(3.1415)

// 少数第1位で四捨五入する
let ret1 = pi.rounded() // 3

// 少数第2位で四捨五入する
let ret2 = (pi * 10).rounded() / 10  // 3.1

// 少数第3位で四捨五入する
let ret3 = (pi * 100).rounded() / 100 // 3.14

// 少数第4位で四捨五入する
let ret4 = (pi * 1000).rounded() / 1000 // 3.142

rounded メソッドによる丸めのルールは前回の記事を参照。

xyk.hatenablog.com




以上の内容はhttps://xyk.hatenablog.com/entry/2021/04/14/140604より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14