javascript - 在不更改原始精确值的情况下向用户显示带有两位小数的数字 [javascript]
问题描述
比如说我下面的十进制值:
让 myDecimal = 117.049701384;
我想向用户显示 117.05 但不更改上面的原始精确值。
基本上我想要的是用小数模仿 Excel 行为,它显示一个带有两位小数的数字,但保留所有小数以进行数学运算。
我想这样做的原因是因为我想保持 UI 中没有大量的小数,同时也保持我必须执行的数学运算尽可能精确。我想我可以复制变量,但这听起来既麻烦又乏味。
这在 Javascript 中可行吗?
我在这个应用程序中使用 Javascript 和 VueJS 2.x。
提前致谢。
解决方案
当然,您可以使用方法toFixed()。
例如:
let myDecimal = 117.049701384;
console.log(myDecimal.toFixed(2)); // 117.05
推荐阅读
- c# - 试图完成一个问题,我一直遇到 get Object Reference not set to an instance of an object line 31
- go - Go Rod If 按钮
- c++ - 在 CMake 中将标头编译为可执行文件
- angular - 刷新令牌请求被发送两次 - 寻找除 HttpBackend 之外的另一种解决方案
- python - 如何不断更新 Flask 中视图函数中使用的变量?
- javascript - 我怎样才能让我的机器人对反应做出反应?
- r - 使用 sapp() 将 terra::focal 应用于 SpatRaster 的每一层
- python - 将文本输入到 SVG2RLG Python 库
- go - 无效的工作空间配置:golang 中路径中的大小写不匹配
- data-science - 如何解决不可哈希类型的类型错误?