如何在json swift中解析时保持原来的双值?

问题描述 投票:5回答:1

我收到了来自服务器的以下响应

"transactionInfo": {
      "currencyCode": "MYR",
      "total": 472.23,
      "roomCurrencyCode": "MYR",
      "roomTotal": 472.23
}

但当我试图使用SwiftyJson和地图转换时,使用下面的代码。

struct TransactionInfoModel: Codable {
   var currencyCode: String
   var total: Double
   var roomCurrencyCode: String
   var roomTotal: Double
}

然后我得到了如下的值。

"currencyCode": "MYR",
"total": 472.23000000000002,
"roomCurrencyCode": "MYR",
"roomTotal": 472.23000000000002

请建议如何解决这个问题。先谢谢你。

json swift double swifty-json
1个回答
-1
投票

Swift使用IEEE 754标准来表示单精度和双精度。

swift:将字符串转换为双精度的问题 马婷已经明确回答了你的问题。

© www.soinside.com 2019 - 2024. All rights reserved.