用最简单的方法就可以了。写四个计算公式的实现方法,调用的方法中增加判断。如:
A(考评参数);
B(考评参数);
C(考评参数);
D(考评参数);check(考评参数){
 if (考评参数>=1.5){A(考评参数);}
 ...
}

解决方案 »

  1.   

    Id(流水号)编码 包含1 包含2 参数1 参数2 等级标准  类别 计算公式
    1     d01 0   0    0.5     1          1   a这就是C (0.5,1)在数据库里的记录
    以上是我的对应数据表,总感觉不妥,希望指点一下

      

  2.   

    s=int(考评参数/0.5)
    switch s
      case 0 ;
      break
      case 1 ;
    break
      case 2;
    break
      case 3;
    break
      default
      

  3.   

    1、if(>=1.5)...else if(>1)...else if(>0.5)...else...。
    2、调整判定顺序。统计出概率,按概率值从大至小判定,其实也快不到哪去。