我有一个包含ID和价格的JSON对象。
假设“价格”字段可以容纳的最大长度为18位数字。
现在我要打印ID和价格,但是每当打印价格时,我都没有得到实际的价格值。
后来我才知道JavaScript中的数字精度有限,最大大小为2 ** 53-1。
我也尝试使用BigInt,因为价格字段很大,但是没有运气。喜欢 :-
alert(BigInt(data.programs[0].price));
如何正确显示价格字段值?
$(document).ready(function() {
var data = { "programs": [ { "id":100, "price":123456789123456789 }, { "id":200, "price":123456789987654321 } ] };
$.each(data.programs, function (i) {
$.each(data.programs[i], function (key, val) {
alert(key +" : "+ val);
});
});
});