2013-05-06 58 views
-5

我需要四舍五入这个结果并把舍入结果设置为'tb3'。舍入这个结果

例如:

  • 2.1565 - > 2
  • 2.9855 - > 3
<script type="text/javascript"> 
function sum(){ 
     document.getElementById('tb3').value = (((parseInt(document.getElementById('tb1').value) + (parseInt(document.getElementById('tb2').value) * 5000))*0.0000083) + 2.9167);} 
</script> 

<input type="text" id="tb1" size="30" onkeyup="sum()" value="0"/> + 
<input type="text" id="tb2" size="30" onkeyup="sum()" value="0"/> = 
<input type="text" id="tb3" size="30" value="0" /> 

回答

0

这要圆0.4 0和0.5及以上的1

Math.floor(yourNumber+.5); 

Math.round(yourNumber); 
+0

出了什么问题'Math.round()'? – JJJ 2013-05-06 07:17:23

+0

Math.round没有问题,将包括它 – HMR 2013-05-06 07:35:56

0
document.write((2.1565).toFixed()); // output 2 
document.write((2.9855).toFixed()); // output 3 

因为你可以进入到文档的详细信息 - Dev Docs at mozilla