JavaScript Math.round() 四舍五入函数详解与多精度处理

作者:青柠

时间:2026-10-28

浏览:126

本文介绍JavaScript中Math.round()函数的使用方法。该函数对小数点后第一位进行四舍五入取整,支持正负数。通过乘以10的n次方再除以10的n次方,可实现对任意小数位数的四舍五入处理,适用于需要精确数值计算的场景。

文章目录

Math.round()函数基础用法

在JavaScript中,Math.round()函数用于对数值执行四舍五入操作,其核心逻辑是依据小数点后第一位数字的大小来决定是否进位。

该函数可实现数值的取整功能,具体语法格式如下所示。

Math.round(number)

以下示例展示了Math.round()在不同数值下的具体输出结果。


参考以下代码实现。

document.write(Math.round(2.65));// print 3
document.write(Math.round(7.05));// print 7
document.write(Math.round(-2.65));// print -3
document.write(Math.round(-8.15));// print -8
document.write(Math.round(11.65));// print 12

多精度小数位的四舍五入处理

需要注意的是,Math.round()默认仅针对小数点后第一位进行四舍五入。若需对后续小数位进行四舍五入,可先将原数值乘以10的整数次幂,执行round运算后再除以相同的倍数。


具体代码实现如下。

var my_val=11.257;
var my_val=11.254;
document.write(Math.round(my_val*100)/100);
//print 11.25

实用工具推荐

电子包浆

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

使用 ›
图片压缩

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

使用 ›
相关文章