Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在脚本中放置.toFixed(2)以限制为2分贝的位置_Javascript - Fatal编程技术网

Javascript 在脚本中放置.toFixed(2)以限制为2分贝的位置

Javascript 在脚本中放置.toFixed(2)以限制为2分贝的位置,javascript,Javascript,我有下面的脚本来计算金额。 现在我想把这个数值限制在2分贝。 我知道我需要使用.toFixed(2)。 但我不知道我能把它放在剧本里的什么地方。 我希望有人能帮助我 var base = 39.95; var numberField = document.getElementById('numberField'); numberField.onkeyup = numberField.onpaste = function() { if(this.value.length =

我有下面的脚本来计算金额。 现在我想把这个数值限制在2分贝。 我知道我需要使用.toFixed(2)。 但我不知道我能把它放在剧本里的什么地方。 我希望有人能帮助我

var base = 39.95;
   var numberField = document.getElementById('numberField');
   numberField.onkeyup = numberField.onpaste = function() {
      if(this.value.length == 0) {
         document.getElementById('mpdresult').innerHTML = '';
         return;
      }
      var number = parseFloat(this.value);
      if(isNaN(number)) return;
      document.getElementById('mpdresult').innerHTML = number * base;
   };
   numberField.onkeyup();

你应该首先试着理解你的代码是做什么的。可能是重复的,我已经弄明白了,但我认为需要在parseFloat之后。你是对的edi9999,我正在研究它。因为有精度损失,应该尽可能晚做
document.getElementById('mpdresult').innerHTML = (number * base).toFixed(2);