Javascript toFixed未出现

Javascript toFixed未出现,javascript,decimal,Javascript,Decimal,我不熟悉javascript,这是一个非常简单的问题,但为什么我不能在这些代码中得到小数结果呢 var num1 = document.getElementById('ara_toplam').value; var num2 = document.getElementById('indirim').value; var num3 = parseFloat(num1) * parseFloat(num2) / 100; var result1 = parseFloat(num1) - parseF

我不熟悉javascript,这是一个非常简单的问题,但为什么我不能在这些代码中得到小数结果呢

var num1 = document.getElementById('ara_toplam').value;
var num2 = document.getElementById('indirim').value;
var num3 = parseFloat(num1) * parseFloat(num2) / 100;
var result1 = parseFloat(num1) - parseFloat(num3);
if (!isNaN(result1)) {
    document.getElementById('genel_toplam').value = result1.toFixed(2);
    document.getElementById('genel_toplam1').innerHTML = result1.toFixed(2);
    $('label[for="indirim1"]').text(num3).toFixed(2);
}
result1.toFixed2这是我需要的,但是在编写代码时toFixed没有出现。即使我写了,它也不会以小数形式显示结果1。

以下是控制台上显示3.00的示例:

var结果1=3;
console.logresult1.toFixed2事实上,我不知道您使用的是什么元素,但请参阅此JSFIDLE以了解如何使用toFixed的示例:


确保使用了正确的属性为任何DOM元素赋值。

到底是什么不起作用?console.logresult1.toFixed2会发生什么情况?您想在哪里运行toFixed?我很困惑,您提供的代码中没有任何toFixed。我在if之后的3行中添加了toFixed2!isNaNresult1,我需要在其中使用。编辑后,我们可以看到,您没有为标签指定固定值,它应该是$'label[for=indirim1]'。textnum3.toFixed2;当你运行这段代码的时候,知道相关的HTML也很好,这也很有趣……确保你有一个带小数点的数字:什么?试着用3代替3.1415。你刚刚证明了自己的错误:确保你有一个带小数点的数字。。。
$(document).ready(function(){
   var num1 = document.getElementById('ara_toplam').value;
   var num2 = document.getElementById('indirim').value;
   var num3 = parseFloat(num1) * parseFloat(num2) / 100;
   var result1 = parseFloat(num1) - parseFloat(num3);
   if (!isNaN(result1)) {
      document.getElementById('genel_toplam').value = result1.toFixed(2);
      document.getElementById('genel_toplam1').innerHTML = result1.toFixed(2);
      document.getElementById('toFixed').value= num3.toFixed(3);
      //document.querySelector('[for="toFixed"]').innerText = num3.toFixed(3);
     $('label[for="toFixed"]').text(num3.toFixed(2));
    }
});