検索

ホームページ  >  に質問  >  本文

ios - json 解析float类型多出几位小数怎么处理?

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

高洛峰高洛峰2771日前1288

全員に返信(3)返信します

  • 迷茫

    迷茫2017-04-18 09:32:46

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:32:46

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:32:46

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

    +(NSString

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

    }

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

    返事
    0
  • キャンセル返事