ios - 四舍五入为偶数

标签 ios swift

Swift 语言中银行家四舍五入的公式是什么?

例如:134.5675 变成 134,135.5345 变成 136

到目前为止,我已经尝试过这样的事情:

extension Double {
    func roundHalfToEven() -> Double {
        return round(self * 100) / 100
    }
}

但它离我需要的返回还很远。

最佳答案

删除乘以和除以 100。然后使用 lrint(而不是 round),它将输入四舍五入到最接近的整数。

关于ios - 四舍五入为偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34829651/

相关文章:

ios - 使用 Storyboard进行 iOS 开发

iphone - 在 iOS 上同时使用手电筒和相机 - 在后台后不起作用

IOS stackview addArrangedSubview 在特定索引处添加

swift - 在 Swift 调试器中,如何查看异常被捕获的位置?

Swift 无法识别 Objective-C 协议(protocol)

ios - Swift - 向我的 MKPointAnnotation 添加一个按钮

ios - 有没有更好的方法来深度复制 UIWebView?

ios - 在 ios8 中使用 appdelegate 暂停 spritekit 游戏

ios - Parse.com 崩溃报告 : stack trace is not symbolicated

swift - 订阅返回 Void 而不是 AnyCancelable