swift3四舍五入保留n位小数
发布时间:2020-12-14 06:42:56 所属栏目:百科 来源:网络整理
导读:给所有的double类型扩展一个新方法. extension Double { func roundTo(places: Int) - Double { let divisor = pow(10.0,Double(places)) return (self * divisor).rounded() / divisor }} 这样就可以像这样使用了: 3.1415.roundTo(places: 2) 其中rounded用
给所有的double类型扩展一个新方法. extension Double { func roundTo(places: Int) -> Double { let divisor = pow(10.0,Double(places)) return (self * divisor).rounded() / divisor } } 这样就可以像这样使用了: 其中rounded用法如下: (5.2).rounded() // 5.0 (5.5).rounded() // 6.0 (-5.2).rounded() // -5.0 (-5.5).rounded() // -6.0 参考: http://stackoverflow.com/questions/27338573/rounding-a-double-value-to-x-number-of-decimal-places-in-swift (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |