保留X位小数(Double) swift

简介:

代码如下,输入要保留的小数个数

 

extension Double {

    /// Rounds the double to decimal places value

    func roundTo(places:Int) -> Double {

        let divisor = pow(10.0, Double(places))

        return (self * divisor).rounded() / divisor

    }

}



      本文转自zsdnr  51CTO博客,原文链接:http://blog.51cto.com/12942149/1928937,如需转载请自行联系原作者



相关文章
|
4月前
|
Java
Java中将保留四位小数的Double转换为String的方法详解
选择合适的方法,可以使代码更加简洁、高效,同时也能满足不同场景下的需求。
50 5
|
5月前
|
Java
Java的double值保留2位小数
【6月更文挑战第16天】Java的double值保留2位小数
195 0
|
12月前
|
Java
Java对double值进行四舍五入,保留两位小数的几种方法
Java对double值进行四舍五入,保留两位小数的几种方法
150 1
|
Java
Java:String.format实现double类型保留固定小数位
Java:String.format实现double类型保留固定小数位
158 0
JAVA Double 类型数据保留2位小数
JAVA Double 类型数据保留2位小数
261 0
JAVA Double 类型数据保留2位小数
|
4月前
|
Unix 调度 Swift
苹果iOS新手开发之Swift 中获取时间戳有哪些方式?
在Swift中获取时间戳有四种常见方式:1) 使用`Date`对象获取秒级或毫秒级时间戳;2) 通过`CFAbsoluteTimeGetCurrent`获取Core Foundation的秒数,需转换为Unix时间戳;3) 使用`DispatchTime.now()`获取纳秒级精度的调度时间点;4) `ProcessInfo`提供设备启动后的秒数,不表示绝对时间。不同方法适用于不同的精度和场景需求。
116 3