var bigValues = [100, 200, 300, 500, 1000];var input; var idx; var frac; var output;for (var i = 0; i<=20; i++) { input = i * 0.05; idx = Math.floor(input * (bigValues.length - 1)); frac = (input - (idx) / (bigValues.length - 1)) * (bigValues.length - 1); if (frac == 0) { output = bigValues[idx]; } else { output = bigValues[idx] + (bigValues[idx+1] - bigValues[idx]) * frac; }; document.write(input + ', ' + output + '<br />');}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)