gpt4 book ai didi

ios - 如何根据十进制值格式化货币?

转载 作者:可可西里 更新时间:2023-10-31 23:56:33 25 4
gpt4 key购买 nike

我正在使用 NSDecimalNumber 来格式化货币并需要以下输入和输出:

9.99 --> 9.9910 --> 1010.00 --> 109.90 --> 9.909.9 --> 9.900 --> 00.01 --> 0.0120 --> 2010.01 --> 10.01

我如何在 Swift 中执行此操作。

编辑:基本上,如果有美分(即美分 > 0),则显示美分。否则,不要。

最佳答案

你的规则是“如果其中一个不为零,则显示两个小数位;否则,不显示小数位和小数点”。我会以最直接的方式做到这一点:

let number = NSDecimalNumber(string: "12345.00")
let formatter = NSNumberFormatter()
formatter.positiveFormat = "0.00"
let formattedString = formatter.stringFromNumber(number)!
.stringByReplacingOccurrencesOfString(".00", withString: "")

关于ios - 如何根据十进制值格式化货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30271343/

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