【发布时间】:2013-02-04 18:59:04
【问题描述】:
我在 JavaScript 中使用变量来表示数字进行简单的数学运算。 这是我的代码示例:
var ones = 0;
var fives = 0;
function results (){
_fives = (fives * 5);
var res = (_fives + ones);
document.innerHTML = res;
}
这不是完整的代码,但基本上我让用户输入从 1 美分硬币到 100 美元的钞票和硬币的数量。该代码将票据金额乘以票据价值。这没问题工作得很好...... 出于某种原因,在我的某些结果中,它显示了一个小数点,例如 1.899999999997,不确定这是怎么发生的。
有没有办法改变它,让它四舍五入到最接近的小数点的百分之一?
例如,它不会显示 1.89999999997,而只会显示 1.90 实际上这不是一个大问题。这是一件私人的事情,我可以自己解决它,但是学习如何做这将是很好的,以供将来参考。
【问题讨论】:
-
你试过什么?例如,有这个诱人的
Math.round函数。 -
寻找“浮点运算”。这不仅仅是 JavaScript “问题”。
-
_fives现在是一个全局变量。
标签: javascript math decimal