gpt4 book ai didi

javascript - 将动态 JSON 中的所有小数四舍五入至小数点后 2 位

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

我正在制作一个从 JSON 文件动态提取数据的表,并且我需要能够将值更改为小数点后两位。根据我已有的代码,这是否可能?我想做的事情的例子:

--7 更改为 7.00

--3922.2 更改为 3922.20

--89.2823 更改为 89.28

提前非常感谢!

这是我的 HTML:

<table id="reportTable" class="reportTable">
<th>Timer Name</th>
<th>Daily Percentile 90th</th>
<th>Daily Percentile 50th</th>
<th>Min Percentile 90th</th>
<th>Max Percentile 90th</th>
<th>Daily Average</th>
</table>

这是我的 JQuery 和 Javascript:

//THIS CODE GETS THE JSON, ALPHABETIZES THE INFO, AND POPULATES THE TABLE.
var information = $.ajax({
type: "GET",
url: "http://websiteIgetmyJSONfrom.com",
dataType: "json",
success: function (information) {
information.sort( function( a, b ) {
a = a.timerName.toLowerCase();
b = b.timerName.toLowerCase();

return a < b ? -1 : a > b ? 1 : 0;
});

$.each(information, function(i, item) {
var $tr = $('<tr class="clickable">').append(
$('<td align="left">').text(item.timerName),
$('<td>').text(item.daily_percentile_90th),
$('<td>').text(item.daily_percentile_50th),
$('<td>').text(item.min_percentile_90th),
$('<td>').text(item.max_percentile_90th),
$('<td>').text(item.daily_average)).appendTo('#reportTable');
});
},
error: function(){ alert("FAILED TO LOAD JSON"); }
});

返回的 JSON 示例:

{
"daily_percentile_90th": 4430.6,
"min_percentile_90th": 1598.8,
"max_percentile_90th": 5518.9,
"daily_percentile_50th": 3793.5,
"timerName": "Temple:Shared",
"daily_average": 3745.16
},
{
"daily_percentile_90th": 1904.2,
"min_percentile_90th": 634.4,
"max_percentile_90th": 3296.6,
"daily_percentile_50th": 1103.5,
"timerName": "Search:Catalog",
"daily_average": 1332.82
},
{
"daily_percentile_90th": 780,
"min_percentile_90th": 0.8,
"max_percentile_90th": 780,
"daily_percentile_50th": 239,
"timerName": "FT:Person:Ordinances",
"daily_average": 397.324
},

最佳答案

使用 JavaScript numToFixed 函数:

var num = 5.56789;
var n = num.toFixed(2);

n 的结果将是:

5.57

关于javascript - 将动态 JSON 中的所有小数四舍五入至小数点后 2 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247108/

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