如何输出数字所需的有效位数

时间:2015-03-31 14:33:44

标签: javascript json

我有以下JSON,我必须在浏览器上显示...

{
  "testDoubleArr": [1, 2.0, 3.45],
  "testStr3": "SHA",
  "testDouble1": 12.56,
  "testDouble2": 1.0,
  "testStr1": "OMG"
}

在浏览器上,它会以下面的格式显示...

{
  "testDoubleArr": [1, 2, 3.45],
  "testStr3": "SHA",
  "testDouble1": 12.56,
  "testDouble2": 1,
  "testStr1": "OMG"
}

如果值在小数点后只包含零,则删除了所有零,而我必须显示它们而不将其转换为字符串。

如何指定JavaScript数字的有效位数?

1 个答案:

答案 0 :(得分:0)

您可以指定十进制的有效位数。

var num = 1;
num.toFixed(2); // returns the string "1.00"

但是,如果该号码具有更多有效数字,则会删除它们:

var num = 1.123456789;
var num.toFixed(2) // returns the string "1.12"