15 lines
313 B
Swift
15 lines
313 B
Swift
import Foundation
|
|
import _math
|
|
|
|
extension Double {
|
|
|
|
func rounded(to interval: Double) -> Double {
|
|
(self / interval).rounded() * interval
|
|
}
|
|
|
|
func rounded(decimals: Int) -> Double {
|
|
let factor = _math.pow(10.0, Double(decimals))
|
|
return (self * factor).rounded() / factor
|
|
}
|
|
}
|