Swiftで小数点以下第二位切り捨て
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)
最初に記事を書いた日:2014/06/09