数値の丸め方について

方法1 formatを使用する
let number = 12.34567
print(String(format: “%.0f”, number))   // -> “12”
print(String(format: “%.1f”, number))   // -> “12.3”
print(String(format: “%.2f”, number))   // -> “12.35”
print(String(format: “%.3f”, number))   // -> “12.346”

方法2 round()を使用する
let number = 12.34567
print(round(number)                  // -> 12.0
print(round(number * 10) / 10)       // -> 12.3
print(round(number * 100) / 100)     // -> 12.35
print(round(number * 1000) / 1000)   // -> 12.346

切り捨て・切り上げ・四捨五入
let decimal = 3.14
print(floor(decimal)) // 3.0 (切り捨て)
print(ceil(decimal)) // 4.0 (切り上げ)
print(round(decimal)) // 3.0 (四捨五入)

Author: muusophia

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です