我正在尝试使用highcharts制作图表。我目前有一个字符串,我希望转换为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。我认为这是浮动的行为,但是可以将其转换为1020.90 [用于显示目的]吗?我需要这个用于使用highcharts显示数据。
答案 0 :(得分:4)
防止JSON.parse(数据)切断String浮点数的零位数
这与JSON无关;这是关于数字在JavaScript中的工作方式
1020.90转换为1020.9
这里没有“转换”。他们的数字相同。
我需要这个用于使用highcharts显示数据
然后,当您将数字转换为字符串时,需要使用尾随零填充数字。
不可能告诉浮动它有多少有效数字。当您将float显示为字符串时,您只能强加有效数字。