ios - json 解析float类型多出几位小数怎么处理?
高洛峰
高洛峰 2017-04-18 09:30:46
0
3
1278

后台返回float类型数据8.2,实际用AFN的json解析后得到8.1999999999怎么回事?该怎么处理啊?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(3)
迷茫

返された文字列は文字列ではありませんか? id = 2747 はバックグラウンド処理を担当します。

いいねを押す +0
Peter_Zhu

NSNumber accept を使用してみますか?その後、型変換が失敗する場合がありますが、その場合はブラウザで再試行できます。

いいねを押す +0
洪涛

皆さん、ありがとうございます。バックグラウンドで float 型または double 型を返すときに、精度の低下の問題に対処するために NSDecimalNumber を使用するという解決策が見つかりました。
ここでは文字列モードで受け取り、NSString分類を直接追加しました。修正方法は次のように掲載されています。

+(NSString

)reviseString:(NSString )string{ リーリー

}

このようにして返されるデータは、個人的な必要があるため、文字列型に変換されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート