gpt4 book ai didi

ios - 只显示带小数点的 Double 的小数部分

转载 作者:行者123 更新时间:2023-11-28 08:01:56 35 4
gpt4 key购买 nike

我试图只显示数字的小数部分,但它一直打印带小数点的数字:

对于数字 223.50:

changeAmountLabel.text = "\(balance.truncatingRemainder(dividingBy: 1))"

这将打印.5,但需要打印的是50,有没有办法做到这一点?

最佳答案

您可以使用 NumberFormatter 来做到这一点。

试试这个:

let formatter = NumberFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.minimumFractionDigits = 2
formatter.maximumFractionDigits = 3


let number = 223.50
if let str = formatter.string(from: NSNumber(value: number)) as? String {
if let range = str.range(of: ".") {
let value = str.substring(from: range.upperBound)
print(value) // 50
}
}

Swift 4 更新:

if let str = formatter.string(for: number) {
if let range = str.range(of: ".") {
let value = str[range.upperBound...]
print(value) // 50
}
}

关于ios - 只显示带小数点的 Double 的小数部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46412645/

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