いくつか持ってみましょうfloat f = 52.92;
。実際、 のような値を保持します52.91999816894531
。しかし、これらの重要でない数字を切り捨てるjson-stringを使用して、それをWebアプリに送信したいと思います。どうすればいいですか?
その結果、次の json 文字列を取得する必要があります。
{"price": 52.92}
私が使用するコード:
float f = 52.92;
JSONObject js_price = new JSONObject();
js_price.put("price", f);
Log.d("json", js_price.toString());
この醜いjsonを生成します:
{"price": 52.91999816894531}
また、"price"
文字列ではなく、json の数値形式にする必要があります。