如何使用javascript提供浮点合计
如何使用javascript提供浮点合计。请帮助我的朋友如何使用javascript提供浮点合计,javascript,Javascript,如何使用javascript提供浮点合计。请帮助我的朋友 <script language="javascript"> function addNumbers() { var val1 = parseInt(document.getElementById("value1").value); var val2 = parseInt(document.getEl
<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)谢谢你这么多的朋友。谢谢你这么多的朋友。