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

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

小数点后 2 位的整数 - Javascript

在Javascript中,我们经常需要对小数进行精确的计算和格式化展示。一个常见的需求是将小数四舍五入并保留两位小数,然后以字符串形式展示。下面是两种方法:

方法一:使用toFixed()方法

toFixed()方法可以将一个数四舍五入到指定的小数位数,并将结果以字符串形式返回。它的语法如下:

numObj.toFixed([digits])

其中,numObj是要四舍五入的数,digits是保留的小数位数。digits的取值范围是0~20,默认值为0。

示例代码:

let num = 3.1415926535;
let result = num.toFixed(2);
console.log(result); // "3.14"

注意,toFixed()方法的返回值是一个字符串,而不是一个数。如果你需要将它转换成数,可以使用Number()或者parseFloat()方法。

方法二:使用正则表达式

另一种方法是使用正则表达式来格式化小数。我们可以使用replace()方法将小数四舍五入并保留两位小数。具体做法是,先将小数转换成字符串,然后使用正则表达式将其格式化。

示例代码:

let num = 3.1415926535;
let result = num.toString().replace(/(\d+\.\d{2})\d*/, '$1');
console.log(result); // "3.14"

这里用到了正则表达式 /(\d+.\d{2})\d*/。其中,\d+表示匹配一个或多个数字,\d{2}表示匹配两个数字,.\d{2}表示匹配小数点后两位。$1表示正则表达式中第一个括号内的内容,即小数点后两位的数字。

以上就是Javascript中保留小数点后2位的整数的两种方法。在实际开发中,我们可以根据具体情况选择合适的方法来处理小数。