我正在尝试使用图表来制作图表。我目前有一个要转换为以下形式的JSON数组的字符串:

[{"chart":{"type":"line","renderTo":"chart_0"},"title":{"text":"Daily Sales & Spend"},
"xAxis":{"categories":["08-03-2015","08-04-2015"]},
"yAxis":{"title":{"text":"Dollars"}},
"series":[{"name":"Spend","data":[73.84,73.75]},{"name":"Sales","data":[1020.90,4007.90]}]}]


我需要尾随零,以便1020.90保持1020.90,在转换时,第一个索引之后的数据如下:

{"chart":{"type":"line","renderTo":"chart_0"},
"title":{"text":"Daily Sales & Spend"},
"xAxis":{"categories":["08-03-2015","08-04-2015"]},
"yAxis":{"title":{"text":"Dollars"}},
"series":[{"name":"Spend","data"[73.84,73.75]},{"name":"Sales","data":[1020.9,4009.9]}]}


1020.90转换为1020.9。我认为这是float的行为,但是可以将其转换为1020.90 [出于显示目的]吗?我需要使用highcharts来显示数据。

最佳答案

防止JSON.parse(data)截断字符串浮点数的零位数


这与JSON无关。这是关于数字在JavaScript中的工作方式


  1020.90转换为1020.9


这里没有“转换”。他们是相同的数字。


  我需要使用highcharts显示数据


然后,当您将数字转换为字符串时,需要在数字后缀零。

不可能告诉浮点数有多少个有效数字。当您将浮点数显示为字符串时,只能使用有效数字。

关于javascript - 防止JSON.parse(data) chop 字符串浮点数的零位数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32080393/

10-09 02:29