首页 > 解决方案 > 在不更改原始精确值的情况下向用户显示带有两位小数的数字 [javascript]

问题描述

比如说我下面的十进制值:

让 myDecimal = 117.049701384;

我想向用户显示 117.05 但不更改上面的原始精确值。

基本上我想要的是用小数模仿 Excel 行为,它显示一个带有两位小数的数字,但保留所有小数以进行数学运算。

我想这样做的原因是因为我想保持 UI 中没有大量的小数,同时也保持我必须执行的数学运算尽可能精确。我想我可以复制变量,但这听起来既麻烦又乏味。

这在 Javascript 中可行吗?

我在这个应用程序中使用 Javascript 和 VueJS 2.x。

提前致谢。

标签: javascriptvue.jsdecimalrounding

解决方案


当然,您可以使用方法toFixed()

例如:

let myDecimal = 117.049701384;
console.log(myDecimal.toFixed(2)); // 117.05


推荐阅读