給全部的double類型擴展一個新方法.swift
extension Double { func roundTo(places: Int) -> Double { let divisor = pow(10.0, Double(places)) return (self * divisor).rounded() / divisor } }
這樣就能夠像這樣使用了: 3.1415.roundTo(places: 2)
code
其中rounded用法以下:ci
(5.2).rounded() // 5.0 (5.5).rounded() // 6.0 (-5.2).rounded() // -5.0 (-5.5).rounded() // -6.0