Swiftで小数点以下の切り捨てってどうやるんだろう・・・って思ったけど、算数でよかった^^; 100をかけた後に整数化し、Doubleに戻せば小数点以下第二位までで切り捨てられる。それを100で割れば元に戻るので、これでOK・・・なはず。 (第三位の場合は1000、第四位の場合は10000を使う) func kirisute(d: Double) -> Double{ return Double(Int(d * 100.0)) / 100.0 } var d: Double = 1.234567889 kirisute(d)