类 DefaultGpaPolicy

java.lang.Object
org.openurp.edu.grade.course.service.impl.DefaultGpaPolicy
所有已实现的接口:
GpaPolicy

public class DefaultGpaPolicy extends Object implements GpaPolicy
  • 构造器详细资料

    • DefaultGpaPolicy

      public DefaultGpaPolicy()
  • 方法详细资料

    • calcGa

      public Float calcGa(List<CourseGrade> grades)
      从接口复制的说明: GpaPolicy
      计算平均分
      指定者:
      calcGa 在接口中 GpaPolicy
      返回:
    • calcGpa

      public Float calcGpa(List<CourseGrade> grades)
      标准Gpa算法
      gpa=∑绩点*学分/∑学分
      指定者:
      calcGpa 在接口中 GpaPolicy
      参数:
      grades -
      返回:
    • round

      public Float round(Float score)
      保留小数位(默认四舍五入)
      指定者:
      round 在接口中 GpaPolicy
      参数:
      score -
      返回:
    • calc

      public StdGpa calc(Student std, List<CourseGrade> grades, boolean statDetail)
      从接口复制的说明: GpaPolicy
      计算平均绩点
      指定者:
      calc 在接口中 GpaPolicy
      返回:
    • getPrecision

      public final int getPrecision()
      从接口复制的说明: GpaPolicy
      平均绩点和平均分的小数点后精确位数,默认为2
      指定者:
      getPrecision 在接口中 GpaPolicy
      返回:
    • setPrecision

      public final void setPrecision(int precision)
    • isUseArithmeticAvg

      public boolean isUseArithmeticAvg()
    • setUseArithmeticAvg

      public void setUseArithmeticAvg(boolean useArithmeticAvg)