gpt4 book ai didi

swift - 在 Swift3 中用逗号对数字运行操作

转载 作者:行者123 更新时间:2023-11-28 12:28:30 30 4
gpt4 key购买 nike

如果我有一个超过 1,000 的数字,其中有一个逗号,我该如何去掉逗号,或者将这个数字转换为 Double,以便我可以对其进行数学运算?

现在,我有以下代码:

let oldBFTally: Double = Double(plBFTally.text!)!
let newBFTally: Double = round(1000 * (rawValue + oldBFTally) / 1000)

只要数字在 1000 以下,这段代码就很好用。但是,由于我将数字格式化为文本,所以它有逗号(即:1,234.56),每当我尝试运行第一行时,它出现错误,说:“ fatal error :在展开可选值时意外发现 nil”。

我能做些什么来解决这个问题?

最佳答案

But, being that I am formatting the number as text, so that it has commas (ie: 1,234.56)

您试图以错误的方式解决问题。如果你首先生成这个字符串,那么如果你想对数字执行数学运算,你不应该在 UI 中将它显示为一个字符串,然后尝试从 UI 返回到一个数字.那是滥用您的表示层作为您的数据模型。

与其尝试在 UI 之间来回切换,不如使用生成字符串的原始值。

关于swift - 在 Swift3 中用逗号对数字运行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42741400/

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