给所有的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用法如下:
(5.2).rounded() // 5.0 (5.5).rounded() // 6.0 (-5.2).rounded() // -5.0 (-5.5).rounded() // -6.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。