数値が1,000を超えていて、カンマがある場合、カンマを取り除く方法、またはこの数値をDoubleに変換する方法その上で数学演算を実行できますか?Swift3でコンマを使用した数値の操作を実行する
今、私は次のコードを持っている:
let oldBFTally: Double = Double(plBFTally.text!)!
let newBFTally: Double = round(1000 * (rawValue + oldBFTally)/1000)
をこのコードは限りそれが持つように数が、1000の下にある。しかし、私はテキストとして番号をフォーマットだということであるとして、素晴らしい作品カンマ(すなわち:1,234.56)、私はその最初の行を実行しようとするたびに、それはエラー: "致命的なエラー:予期せず、オプション値をアンラッピングしながらnilが見つかりません"。
私はこの問題を回避するために何ができるでしょうか?
なぜあなたがやっている数学を使用することができます元の番号の代わりに文字列を使用して文字列を作成しますか? – rmaddy