gpt4 book ai didi

swift3 - 如何使用 NumberFormatter() 在 swift 3 中设置 maximumFractionDigits

转载 作者:行者123 更新时间:2023-12-01 12:25:49 25 4
gpt4 key购买 nike

我一直在阅读 Apple 开发者文档,它似乎没有针对类 NumberFormatter 进行更新,他们说它从 NSNumberFormatter 换成了 NumberFormatter

我在 Swift 3 中找到了这个类的一些功能示例,但我找不到如何设置 maximumFractionDigits

当我有一个像 0.123456789 这样的 Double 时,我想将它转换成一个只有 4 个小数位的字符串,例如 0.1234。

最佳答案

如果您不希望它向上舍入,而是总是向下舍入,请使用 .floor.down:

let foo = 0.123456789
let formatter = NumberFormatter()
formatter.maximumFractionDigits = 4
formatter.roundingMode = .down
let string = formatter.string(from: NSNumber(value: foo))

如果您想要传统的舍入格式,只需省略 .roundingMode,这将导致 "0.1235"

有关详细信息,请参阅 NumberFormatter reference 文档。

关于swift3 - 如何使用 NumberFormatter() 在 swift 3 中设置 maximumFractionDigits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39884554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com