📌  相关文章
📜  小数点后 2 位 - Javascript (1)

📅  最后修改于: 2023-12-03 15:39:21.108000             🧑  作者: Mango

小数点后 2 位 - Javascript

在JavaScript中,我们经常需要将数字保留小数点后2位。这可以通过以下几种方式实现。

使用toFixed()函数

toFixed()函数可以将数字转换为字符串,并四舍五入到小数点后指定的位数。它的语法如下:

number.toFixed([digits])

其中digits是一个可选参数,用于指定小数点后要保留的位数。如果不指定该参数,则默认保留0位小数。以下是一个例子:

var num = 3.14159;
var result = num.toFixed(2);
console.log(result); // 输出3.14
使用Number()函数和正则表达式

如果我们只需要将数字保留小数点后2位而不需要将其转换为字符串,可以使用以下代码:

var num = 3.14159;
var result = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/));
console.log(result); // 输出3.14

以上代码将数字转换为字符串,并使用正则表达式提取小数点后2位。

使用Math.round()函数

如果我们只希望将数字四舍五入到小数点后2位,可以使用以下代码:

var num = 3.14159;
var result = Math.round(num * 100) / 100;
console.log(result); // 输出3.14

以上代码将数字乘以100,四舍五入后再除以100,将其舍入到小数点后2位。

综上所述,以上3种方法都可以在JavaScript中将数字保留小数点后2位。toFixed()函数是最简单的方法,但有时我们需要将其转换为数字进行计算,因此其他2种方法也很有用。