将字符串转换为双精度 [重复]
Posted
技术标签:
【中文标题】将字符串转换为双精度 [重复]【英文标题】:Issue in converting string to double [duplicate] 【发布时间】:2019-06-25 13:50:41 【问题描述】:我有移动银行应用程序。 当用户输入金额时,然后将字符串转换为双精度我有问题 用户输入的金额示例“8.7”是 8.699999999999999,当我发送请求时它发送 8.699999999999999 我该怎么做才能解决它?
我试过这个帖子:
swift: issue in converting string to double
var 数量 = "8.7" var amountDouble = Double(数量)!
var 数量 = "8.7" 。 //“8.7” var amountDouble = Double(金额)! //8.699999999999999
【问题讨论】:
【参考方案1】:这种不精确性正是Double
不适合金融领域的数据类型的原因。请改用Decimal
,它在其合法范围内具有完美的精度。
【讨论】:
以上是关于将字符串转换为双精度 [重复]的主要内容,如果未能解决你的问题,请参考以下文章