Swift4 にて切り上げ、切り捨て、四捨五入、小数点などを扱う

round(), ceil(), floor()

  • round() - 四捨五入
  • ceil() - 切り上げ
  • floor() - 切り捨て

double.playground

let n: Double = 1000000.01073 / 3 // 333333.33691

round(n) // 333333
ceil(n) // 333334
floor(n) // 333333

第 n 小数点まで扱う

double.playground

let n: Double = 1000000.01073 / 3 // 333333.33691

round(n * 10) / 10 // 333333.3
ceil(n * 100) / 100 // 333333.34
floor(n * 1000) / 1000 // 333333.336