gpt4 book ai didi

swift - 使用 Swift ".formatted()"删除尾随零的小数?

转载 作者:行者123 更新时间:2023-12-03 07:59:20 25 4
gpt4 key购买 nike

我正在尝试从 double 中删除尾随零,我看到的代码是 similar to this .

let formatter = NumberFormatter()
formatter.minimumFractionDigits = 0
formatter.maximumFractionDigits = 2
print(formatter.string(from: 1.0000)!) // 1
print(formatter.string(from: 1.2345)!) // 1.23

这需要您创建一个 NumberFormatter()。我知道苹果最近推出了一个新的 .formatted() 函数。有谁知道是否可以使用这个新系统执行上述操作?

该文档对我来说有点复杂,但到目前为止我只看到了设置精度的功能。

let string = 1.00000.formatted(.number.precision(.fractionLength(2)))
// 1.00

最佳答案

. precision 是您应该使用的内容,然后有一个 .fractionLength 的变体,它接受范围作为参数,

10_000.123.formatted(.number.precision(.fractionLength(0…2)))

关于swift - 使用 Swift ".formatted()"删除尾随零的小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74932931/

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