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

How to output a required number of significant digits for a number

本文关键字:有效位 数字 何输出 输出      更新时间:2023-09-26

我有下面的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数字的有效位数?

您可以指定要小数的有效位数。

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

然而,如果数字有更多的有效数字,它们将被删除:

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