向用户显示保留两位小数的数字,而不更改原始精确值 [javascript]

use*_*188 1 javascript decimal rounding vue.js

例如,我有以下十进制值:

让 myDecimal = 117.049701384;

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

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

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

这在 JavaScript 中可能吗?

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

提前致谢。

Cri*_*ley 6

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

例如:

let myDecimal = 117.049701384;
console.log(myDecimal.toFixed(2)); // 117.05
Run Code Online (Sandbox Code Playgroud)