JavaScript Number.toFixed() 方法详解:语法、参数与异常处理

作者:闭包旅人

时间:2026-10-30

浏览:405

本文详细介绍JavaScript中Number对象的toFixed()方法,用于将数字四舍五入为指定小数位数的字符串。文章涵盖语法格式、num参数的取值范围(0至20)、返回值特性、指数计数法触发条件,以及num超出范围或对象非Number类型时抛出的RangeError和TypeError异常,并提供具体代码示例。

文章目录

定义与用法

定义和用法

toFixed() 方法用于将 Number 类型的数值四舍五入,并保留指定的小数位数。

语法与参数

语法

NumberObject.toFixed(num) 参数说明如下:

num:必选参数,指定保留的小数位数。其取值范围通常为 0 到 20(包含 0 和 20),部分实现可能支持更大的数值范围。若省略此参数,默认值为 0。

返回值特性

返回值

该方法返回 NumberObject 的字符串表示形式,不使用指数计数法,且小数点后固定包含 num 位数字。若原数字位数不足,会自动补 0 以达到指定长度;若需要舍入,则按规则进行舍入。当 num 大于 le+21 时,该方法仅调用 NumberObject.toString(),返回采用指数计数法表示的字符串。

异常处理

抛出

当 num 的值过小或过大时,会抛出 RangeError 异常。在 0 到 20 之间的值不会引发此异常。部分实现可能支持更大或更小范围内的值。

若调用该方法的对象并非 Number 类型,则抛出 TypeError 异常。

代码示例

实例

以下示例演示如何将数字舍入为仅保留一位小数的形式:


Show the number 13.37 with one decimal:
<script type="text/javascript">
var num = new Number(13.37);
document.write (num.toFixed(1))
</script>

输出结果:


Show the number 13.37 with one decimal:
13.4

以上关于 JavaScript 中 Number 对象的 toFixed() 方法的详解内容到此结束,希望能为读者提供参考,并欢迎大家继续支持本站。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章