让我们有一些float f = 52.92;
。事实上,它会持有类似的值52.91999816894531
。但我想使用 json-string 截断那些非有效数字将它传输到我的网络应用程序。我该怎么做?
结果,我需要获取这个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 中的数字格式,而不是字符串。