//M为最大值,P为你说的1/2/5function getnum(M,p){
var i = Math.ceil(M/8)
if(i%p == 0)
{
return i;
}
else
{
i++;
}
}

解决方案 »

  1.   

    <script>
    /*
    如果要计算这样一个坐标
    它的纵坐标上有8个点,这8个点的有效位必须是2或5的倍数,且最大的那个点必须大于某个数M,如何用JavaScript得到这8个点,请指教
    谢谢~~
    */
    var t=Get_num(50,2);
    document.write(t);
    //M为最大值;p为你说的2,5
    function Get_num(M,p){
    i = Math.ceil(M/8); for(j=0;j<=10;j++)
    {
    if(i%p == 0)
    {
    return i;
    }
    i++;

    }

    }
    </script>