如何使用javascript提供浮点合计

如何使用javascript提供浮点合计,javascript,Javascript,如何使用javascript提供浮点合计。请帮助我的朋友 <script language="javascript"> function addNumbers() { var val1 = parseInt(document.getElementById("value1").value); var val2 = parseInt(document.getEl

如何使用javascript提供浮点合计。请帮助我的朋友

<script language="javascript">
            function addNumbers()
            {
                    var val1 = parseInt(document.getElementById("value1").value);
                    var val2 = parseInt(document.getElementById("value2").value);
                    var ansD = document.getElementById("answer");

                    ansD.value = val1 * val2;
            }
    </script>

函数addNumbers()
{
var val1=parseInt(document.getElementById(“value1”).value);
var val2=parseInt(document.getElementById(“value2”).value);
var ansD=document.getElementById(“答案”);
ansD.value=val1*val2;
}
使用:

而不是:

var val1 = parseInt(document.getElementById("value1").value);
var val2 = parseInt(document.getElementById("value2").value);
使用:

而不是:

var val1 = parseInt(document.getElementById("value1").value);
var val2 = parseInt(document.getElementById("value2").value);
试试这个

                var val1 = parseFloat(document.getElementById("value1").value);
                var val2 = parseFloat(document.getElementById("value2").value);
                var ansD = document.getElementById("answer");

                ansD.value = val1 * val2;
或者删除parseInt()

另外,如果要更改浮点数精度,请使用以下行

ansD.value = parseFloat(val1 * val2).toPrecision(3); // gives two floating points
试试这个

                var val1 = parseFloat(document.getElementById("value1").value);
                var val2 = parseFloat(document.getElementById("value2").value);
                var ansD = document.getElementById("answer");

                ansD.value = val1 * val2;
或者删除parseInt()

另外,如果要更改浮点数精度,请使用以下行

ansD.value = parseFloat(val1 * val2).toPrecision(3); // gives two floating points

如果有一个大的计算,那么你应该试试这个:我认为你的
addNumbers
函数应该是
multilynumbers
?而不是
parseInt
使用
parseFloat
如果有一个大的计算,那么你应该试试这个:我认为你的
addNumbers
功能应该是
multilynumbers
?谢谢朋友们。现在显示,但在(.)之后,它只显示一位数字。如何显示两位数字的朋友请使用(Math.round((ansD.value)*100)/100)谢谢朋友们。现在显示,但在(.)之后,它只显示一位数字。如何显示两位数字的朋友(Math.round((ansD.value)*100)/100)谢谢你这么多的朋友。谢谢你这么多的朋友。