是2,5的公倍数的话:
n下限,m上限
function rnd(n,m){
    return parseInt(Math.random()*(m-n+1)+n) * 10;
}
alert(rnd(50,100));

解决方案 »

  1.   

    如果是 2或者5的倍数的话:
    function rnd(n,m){
        var arr = new Array();
        var i;
        arr[0] = 2;
        arr[1] = 5;
        i = parseInt(Math.random()*(1-0+1)+0);
    return parseInt(Math.random()*(m-n+1)+n) * arr[i];
    }
    alert(rnd(50,100));
      

  2.   

    我测试了一下     rnd(50,100));
    结果超过100了...
    好像不太对啊 超过上限了...