我请求了一个API,并收到了一份以这种方式来的美元报价,0000045717472
我的Java代码在这里
Map<String, Object> data = new HashMap<>();
JsonParser parser = new JsonParser();
JsonObject json = (JsonObject) parser.parse(response.toString());
JsonElement dolarDia = json.get("Dolar");
data.put("dataResponse", dolarDia);
return data;如何执行将其转换为基于实值的货币格式的方法:4.57
发布于 2020-04-23 04:35:39
您需要对自己的输入进行处理,如下所示,这包括将输入转换为数字,因为数字太长了,请使用Long。
Long lAmount = Long.parseLong("0000045717472");然后根据你想要的数字把它们分开。,然后借助DecimalFormat格式化十进制值。
double fraction = Math.pow(10,7);
String format = decimalFormat.format(lAmount/fraction); // print 4.57https://stackoverflow.com/questions/61366543
复制相似问题