gpt4 book ai didi

javascript - 在 Javascript 中,如何将 1.00 表示为 JSON 对象中的数字?

转载 作者:行者123 更新时间:2023-12-01 08:54:51 24 4
gpt4 key购买 nike

我要做的就是创建一个这样的 JSON 字符串:

'{  "a" : 1.00 }'

我试过了

var n = 1.00;
var x = { a : n };
console.log(JSON.stringify(x)); // Gives {"a":1}

var n = 1.00;
var x = { a : n.toFixed(2) };
console.log(JSON.stringify(x)); // Gives {"a":"1.00"}

var x = { x : 1.00 };
x = JSON.stringify(x , function(key,val ){
if( typeof val === "number")
return val.toFixed(2);

return val;
});

console.log(x); // Gives {"x":"1.00"}

是否可以在 javascript 中将 '{ "a": 1.00 }' 表示为 JSON 字符串?如果是,我该怎么做?

最佳答案

JSON 中的数字没有任何特定的精度。数字表示为重现它所需的最短符号。

1.00 的值与 1 的值相同,因此在 JSON 中是这样表示的。

如果您特别想以 1.00 格式表示数字,则不能将其存储为数字,您需要使用字符串。

字符串 '{"x":1.00}' 是有效的 JSON,但与 '{"x":1}' 的含义相同。

关于javascript - 在 Javascript 中,如何将 1.00 表示为 JSON 对象中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29321811/

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