価格、座標、その他の情報など、JSON で浮動小数点数を使用する必要がある場合があります。ただし、Python の浮動小数点数は非常に不正確です。たとえば、次のコード: コードをコピーします。 コードは次のとおりです。 #!/usr/bin/env python json を json としてインポート data = [ 0.333, 0.999, 0.1 ]print json.dumps(data)出力結果は次のとおりです: コードをコピーコードをコピーします コードは次のとおりです。 #! /usr/bin/env Python import jsonjson.encoder.FLOAT_REPR = lambda x: format(x, '.3f') data = [ 0.333, 0.999, 0.1 ]print json.dumps(data)出力結果は次のとおりです: コードをコピー コードは次のとおりです: $ python floatjson.py [0.333, 0.999, 0.100]