文章内容
2023/6/28 6:05:30,作 者: 黄兵
JavaScript 数字保留两位小数
我们在在 JavaScript 中页面上存在金额计算的时候,需要保留两位小数。
我们可以使用 toFixed() 方法将数字保留指定的小数位数。这个方法会返回一个字符串,表示指定小数位数的数字。
下面是使用 toFixed() 方法计算保留两位小数的示例代码:
const number = 3.14159; const roundedNumber = number.toFixed(2); console.log(roundedNumber); // 输出: "3.14" console.log(typeof roundedNumber); // 输出: string
在上面的示例中,我们将数字 3.14159 保留两位小数,并将结果赋值给 roundedNumber 变量。最后,通过 console.log() 打印结果。
需要注意的是,toFixed() 方法返回的是一个字符串,而不是一个数字。
如果需要进行数值计算,可以使用 parseFloat() 或 Number() 将结果转换为数字。
const roundedNumber = "3.14"; const parsedNumber = parseFloat(roundedNumber); console.log(parsedNumber); // 输出: 3.14 console.log(typeof parsedNumber); // 输出: number
或者使用一元加号运算符 + 进行隐式转换:
const roundedNumber = "3.14"; const parsedNumber = +roundedNumber; console.log(parsedNumber); // 输出: 3.14 console.log(typeof parsedNumber); // 输出: number
通过这些方法,你可以计算并保留指定小数位数的数字。
参考资料:
1、ChatGPT
其他相关推荐:
5、原型链
评论列表