gpt4 book ai didi

java - 使用JAVA从JSON获取14位小数

转载 作者:行者123 更新时间:2023-11-30 05:39:36 24 4
gpt4 key购买 nike

我在工作中有一个来自 API 的 JSON 源,我必须从 JSON 响应中获得平衡,因此该值非常重要。该金额采用 xx.xxxxxxxxxxxxxx 格式(通常是两位数,后跟最多 14 位小数)。

我正在使用JAVA。无论我尝试什么,输出总是相同的。控制台说它是一个 float ,我无法将其转换为任何其他格式。最奇怪的是显示的数字是错误的。例如,我在 JSON 响应中收到 803.599310421,当我打印出该值时,它显示 803.5989647583。数字相同但小数点不同。

我如何准确地得到这个?因为坦率地说,我不想将其解析为字符串。我从 JSON 中获取相同值的唯一方法是使用子字符串。

这是我正在使用的代码:

    JsonPath jsonobject = httpRequest2.jsonPath();
float myFloatValue = jsonobject.get("data[0].balance");
System.out.println(myFloatValue);

以下是 JSON 中的值示例:903.40019831Sysout 打印的内容如下:903.4004 或 903.4003987完全没用,请帮忙!

最佳答案

关于java - 使用JAVA从JSON获取14位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55915914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com