javascript - 将 Javascript 浮点数舍入为 2 位十进制数字
问题描述
在我的项目中,当我从60中减去96.74时,javascript 给了我36.739999999999995,但我需要36.74来做进一步的计算。
我该怎么办,我该如何克服这个问题?
提前致谢。
解决方案
示例如何四舍五入到小数点后两位,如果那是您想要的?
var x = 36.739999999999995;
x = Math.round(x*Math.pow(10,2))/Math.pow(10,2);
console.log(x);
推荐阅读
- android - “所有 com.android.support 库必须使用完全相同的版本规范”不想走开
- docker - 在容器输出中设置行缓冲
- bitbucket-pipelines - 使用 bitbucket-pipelines 将相同的分支部署到多个环境
- sql - 如何使用 SQL 按升序对包含 varchar 和 numeric 的列进行排序?
- c# - 将画布转换为图像时 UWP 应用程序挂起
- c++ - 有条件地在 C++ 类中启用构造函数
- selenium - 无法在硒的框架内定位元素
- intellij-idea - IntelliJ - 使用自动格式化/重新格式化时展开 Angular 导入
- xml - 在 xslt 中选择标签值
- python - 如何让 print() 在同一行接受用户输入?