Bootstrap

算法笔记(new)

算法

线性插值

公式如下

线性插值公式:(x - x1) / (x2 - x1) * (y2 - y1) + y1

如果要计算两个区间之内的某个点所在的比例值可以用如上公式
例:假设有64个数,我随便取一个数,输出给我一个百分数,这个百分数从第6个开始为0计算到最后6个前为1

//使奇数和偶数位置一致
        //前6个为0,后6个为1
        let offset = 6;
        //例子
        let temp_Level = 16;
        let percent = 0;
        if(temp_Level < offset){
            percent = 0;
        }else if(temp_Level > maxNum - offset){
            percent = 1;
        }else{
        	//线性插值公式:(x - x1) / (x2 - x1) * (y2 - y1) + y1
        	//在这里,x1=6, x2=59, y1=0, y2=1
            percent = (temp_Level - 6) / (59 - 6) * (1.0 - 0.0) + 0.0
        }

以上y为百分数,x为具体数字,则传一个x进去则会输出一个指定的百分数出来

;