我正在使用parseInt()因为它只允许在decimcal之前传递值我如何传递整个值我需要在文本框中添加值。这下面是从获取值后的结果显示的代码三个不同的文本框使用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);
}
现在当在textbox中的123值时,只需要在十进制plce之前取两位数。 比如34.56 + 138.00 + 964.80 = 1136.00它只需要34 + 138 + 964 = 1136我希望它需要整个学期并且ans = 1137.36 请帮助我这个结果
答案 0 :(得分:5)
使用parseFloat
代替parseInt
。后者剥离任何小数位,因为整数没有它们。
答案 1 :(得分:0)
var in123=parseFloat(in32)+parseFloat(in332)+parseFloat(in3332);