-1

我正在使用 parseInt(),因为它只允许在小数位之前传递值我如何传递整个值我需要在文本框中添加值。下面是从三个不同文本框获取值后显示结果的代码使用 javascripting

  function getText6(){
      var in32=document.getElementById('in3').value;<value from textbox1>
      var in332=document.getElementById('in33').value;<value from textbox2>
      var in3332=document.getElementById('in333').value;<value from textbox3>
      var in123=parseInt(in32)+parseInt(in332)+parseInt(in3332); 
      document.getElementById('in123').value=in123.toFixed(2);
   }

现在,当在文本框中输入 123 值时,只需要小数点前两位数。像 34.56+138.00+964.80=1136.00 它只需要 34+138+964=1136 我希望它需要整个学期和 ans =1137.36 请帮助我获得这个结果

4

2 回答 2

5

使用parseFloat而不是parseInt. 后者去掉任何小数位,因为整数没有小数位。

于 2013-05-17T11:56:59.470 回答
0

使用parseFloat()而不是parseInt()

var in123=parseFloat(in32)+parseFloat(in332)+parseFloat(in3332);
于 2013-05-17T11:58:36.773 回答