<script>
function int(i)
{
//define variable
var ff=0;
var j;
j=Math.round(i)-i;
if (j>0)
ff=Math.round(i)-1;
if (j<=0)
ff=Math.round(i);
return ff;
}
function ge(){
var mm=g1.value;
g2.value=int(mm);
}
</script>
现在的就没有问题了。
<script>
function int(i)
{
//define variable
var ff=0;
var j;
j=Math.round(i)-i;
if (j>0)
ff=Math.round(i)-1;
if (j<=0)
ff=Math.round(i);
return ff;
}
function ge(){
var mm=g1.value;
g2.value=int(mm);
}
</script>
函数名对大小写是敏感的。
在有了上述简要函数知识后,我们来看看用四舍五入函数round( )实现取整函数的思路。如4.4四舍五入后为4,4.6四舍五入后便为5 。4-4.4=-0.4 而5-4.6=0.4,可见当一个自然数,它的小数部分>=0.5时,它的取整值为进行四舍五入运算后减一。当它的小数部分<0.5时,它的取整值便为四舍五入运算后的值。具体程序如下:
function int(I,k)
{
//define variable
var ff=0;
var j;
j=Math.round(I/k)-I/k;
if (j>=0.5)
ff=Math.round(I/k)-1;
if (j<=0)
ff=Math.round(I/k);
return ff;
}