本文介绍 JavaScript 中 Number 类型的三个数字格式化方法:toFixed、toExponential 和 toPrecision。通过具体代码示例,解析各方法的参数含义、输出格式及自动判断逻辑,帮助开发者根据需求选择合适的数字显示方式。
Number 类型格式化方法概述
toFixed() 方法用于指定小数点后保留的位数。
toExponential() 方法使用科学计数法表示数值,其参数用于指定小数点后的位数。
toPrecision() 方法会根据数值自动选择调用 toFixed() 或 toExponential(),其参数指定所有数字的总位数。
代码示例与输出结果
具体实现代码如下:
var num = 99;
alert(num.toFixed(2)); // 输出 99.00
alert(num.toExponential(1)); // 输出 9.0e+1
alert(num.toPrecision(1)); // 输出 9.0e+1
alert(num.toPrecision(2)); // 输出 99
alert(num.toPrecision(3)); // 输出 99.0