我正在尝试使用JavaScript在计算器中显示十进制值(如0.00)。 我的问题是:
0.03
0.030.04
我需要从右到左替换数字。
//here is my code
var input = document.querySelector('.screen');
var inputVal = input.innerHTML;
var btnVal = this.innerHTML;
var num = btnval/math.pow(10,2);
input.innerHtml +=num;
答案 0 :(得分:0)
您搞砸了以下内容-
+
符号 或 并将其解析为数字,然后再将其视为数字即可。.fixed(2)
属性。因此,您的代码将如下所示-
var input = document.querySelector('.screen');
var inputVal = input.innerHTML;
var btnVal = this.innerHTML;
// var num = btnval/math.pow(10,2); // removed this
var num = parseFloat(btnval).toFixed(2); // formatted as a decimal
input.innerHtml = num;