gpt4 book ai didi

android - Json 字符串输出是四舍五入的值

转载 作者:行者123 更新时间:2023-11-29 23:23:23 26 4
gpt4 key购买 nike

我有一个 kotlin 函数,它从 JSON 响应中获取值,但下面代码中的条目对数字进行四舍五入,而不是获取双倍或原始 JSON 值。我在代码中将 .tofloat 更改为 .toDouble,但我在代码中遇到错误。感谢您的帮助。

输入

var    test= "[{"date":"2018-12-12","amount":"10.65"}

JSON 代码

    val jsonStringArray = test.toString()
val entries = ArrayList<BarEntry>()
val labels = ArrayList<String>()
val arr = JSONArray(jsonStringArray)
for (i in 0 until arr.length()) {
entries.add(BarEntry(arr.getJSONObject(i).getString("amount").toFloat(), i))
labels.add(arr.getJSONObject(i).getString("date"))
}
println("Entries value" + entries)
val barDataSet = BarDataSet(entries, "Test")
val data = BarData(labels, barDataSet)
barChart.data = data
barChart.setValueTextSize(10f)
**Chart is Rounding off the value in the display**

输出结果10.7

预期输出10.65

最佳答案

我认为它给出了一个与 JSON

中一样的字符串
String str_amount = getJSONObject(i).getString("amount"); 

关于android - Json 字符串输出是四舍五入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53878859/

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