在JavaScript中将数字连为零

时间:2019-01-11 16:42:49

标签: javascript

我在连接json时遇到问题。

我在做

jsonb = jsonb.concat(1.200);

然后,当我使用jsonb时,我看到“ 1.2”而不是“ 1.200”,我需要带零的数字,怎么办?

2 个答案:

答案 0 :(得分:1)

1.200不是大多数系统想要使用的数字,因此他们会将其截断为1.2。正如其他人所述,您可以使用toFixed方法来解决此问题,或者简单地将此值设为字符串。由于您不需要用于数学的零,因此很明显,您希望它们是可见的,因此可以将其设置为字符串。

jsonb = jsonb.concat('1.200');

答案 1 :(得分:0)

您可以在数字值上使用toFixed,但是正如其他人指出的那样,数字本身没有尾随零,此函数将返回字符串。

console.log(1.200); // 1.2, no trailing zeroes
console.log(1.2.toFixed(3)); // 1.200, trailing zeroes

let someValue = 1.25;
console.log(someValue.toFixed(0)); // 1
console.log(someValue.toFixed(1)); // 1.3
console.log(someValue.toFixed(2)); // 1.25
console.log(someValue.toFixed(3)); // 1.250

let val = someValue.toFixed(2);
console.log(typeof someValue); // number
console.log(typeof val); // string