js 保留小数点后两位,不要四舍五入

js 保留小数点后两位,不要四舍五入

js 保留小数点后两位,不要四舍五入

本文将详细解释给定的话题,并提供相关的示例代码和运行结果。

JavaScript中小数点后保留两位不四舍五入

在JavaScript中,有时我们需要处理小数,并要求保留小数点后的位数,但是不希望进行四舍五入操作。下面我们来讨论一种方法来实现这个需求。

示例代码

// 定义一个保留小数位数的函数,但不四舍五入
function toFixedWithoutRounding(num, fixed) {
    const reg = new RegExp(`^-?\\d+(?:\\.\\d{0,${fixed}})?`);
    return num.toString().match(reg)[0];
}

// 测试
const num1 = 3.1415926;
const num2 = 2.71828;

console.log(toFixedWithoutRounding(num1, 2)); // 输出结果为 3.14
console.log(toFixedWithoutRounding(num2, 2)); // 输出结果为 2.71

运行结果

3.14
2.71

通过上面的示例代码,我们定义了一个名为toFixedWithoutRounding的函数,它可以将一个浮点数保留指定位数的小数但不进行四舍五入。在测试代码中,我们传入不同的浮点数和位数,分别展示了函数的效果。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程