快速舍入到最接近的第n个小数

时间:2018-01-10 19:05:44

标签: swift

我找到了remainder(dividingBy:)的文档,但我不清楚我是如何使用它来代表的那样,lonlat:[Double]如此:

[-73.983689245631894, 40.72751308705945]

到第6个小数:

[-73.983689, 40.727513]

2 个答案:

答案 0 :(得分:2)

使用NumberFormatter

let formatter = NumberFormatter()
formatter.numberStyle = NumberFormatter.Style.decimal
formatter.roundingMode = NumberFormatter.RoundingMode.halfUp
formatter.maximumFractionDigits = 6 // 6th decimal

let roundedValue1 = formatter.string(from: -73.983689245631894)
然后,

Reader可以概括代码。

答案 1 :(得分:0)

你可以用

来减少你的号码
let formatted = String(format: "number: %.6f", number)