数学计算 本地计算 开箱即用 内置示例 不留痕迹

GPA 计算器

逐门填写百分制分数与学分,得到按学分加权的 GPA(可选 4.0 制、5.0 制或百分制加权平均),并列出每门课的绩点与合计行。

申请学校或保研时,成绩单上的百分制分数要换成 GPA——换算方法不止一套,选错口径可能让 85 分变成 3.0 也可能是 3.7。按学分逐门填入,支持三种常用制式,每门课的绩点和总评一起列出,交付前记得对照目标院校要求的口径。

口径提醒:4.0 制常见两套换算——「4.0 满绩」(90+ = 4.0)与「4.0 线性」((分数−50)/10,60 分 = 1.0),差很多;留学申请常用 WES 认证口径。本工具的换算表在结果区标注,申请材料按目标学校要求的口径填,别混用。

使用步骤

  1. 逐门填写课程分数(百分制)与学分。
  2. 选绩点制度:4.0 制 / 5.0 制 / 百分制加权。
  3. 看总 GPA 与每门课的绩点明细。
  4. 复制结果;申请材料按目标院校要求的口径。

计算原理与示例

GPA 怎么算:先映射成绩点再按学分加权

GPA 分两步算。第一步把每门课的百分制分数映射成绩点:4.0 制的常用分段是 90 分及以上记 4.0、85~89 记 3.7、82~84 记 3.3、78~81 记 3.0、75~77 记 2.7、72~74 记 2.3、68~71 记 2.0、64~67 记 1.5、60~63 记 1.0、60 分以下记 0。第二步按学分加权:GPA = Σ(绩点 × 学分) / Σ学分。以 90 分 3 学分 + 80 分 2 学分为例:(4.0×3 + 3.0×2) / 5 = 3.6。

4.0 制、5.0 制与百分制的区别

三种制式不能直接互算:4.0 制是国内高校与北美最常用口径;5.0 制分段更宽(80 分即 4.0),多用于部分院校与高中;百分制加权平均不做绩点映射,直接按学分加权算分数(同例为 86 分)。把 5.0 制下的 4.0 当成 4.0 制来理解会明显高估水平。

结果怎么解读

结果解读:4.0 制下的 3.6 大致相当于百分制 86 分左右;申请留学时,对方学校通常会要求原始成绩单并按其规则重新评估,是否计入体育、军训、重修各校规定不同。本工具给出的是通用分段,适合自查与目标测算;如果要算「平时分 30% + 期末 70%」这类考核占比,用加权平均分计算器更直接。

计算依据:GPA = Σ(绩点 × 学分) / Σ学分;4.0 制绩点分段为 4.0/3.7/3.3/3.0/2.7/2.3/2.0/1.5/1.0/0(对应 90/85/82/78/75/72/68/64/60 分界),5.0 制为 5.0/4.5/4.0/3.5/3.0/2.5/2.0(对应 90/85/80/75/70/65/60)。各校换算规则可能不同,结果仅供自查参考。

代码示例

JavaScript 学分加权 GPA(4.0 满绩制)

const GP_TABLE = [[90, 4.0], [85, 3.7], [82, 3.3],
                  [78, 3.0], [75, 2.7], [72, 2.3],
                  [68, 2.0], [64, 1.5], [60, 1.0]];

function gpa(courses) {   // [{score, credit}]
  let pts = 0, credits = 0;
  for (const { score, credit } of courses) {
    const row = GP_TABLE.find(([min]) => score >= min);
    pts += (row ? row[1] : 0) * credit;
    credits += credit;
  }
  return pts / credits;
}

Python 同口径的 Python 版

GP = [(90, 4.0), (85, 3.7), (82, 3.3), (78, 3.0),
      (75, 2.7), (72, 2.3), (68, 2.0), (64, 1.5), (60, 1.0)]

def gpa(courses):
    pts = sum(next((g for m, g in GP if s >= m), 0) * c
              for s, c in courses)
    return pts / sum(c for _, c in courses)

gpa([(92, 4), (85, 3)])   # 3.885...

常见问题

4.0 制的分段标准是什么?

本工具采用常见分段:≥90 记 4.0,85~89 记 3.7,82~84 记 3.3,78~81 记 3.0,75~77 记 2.7,72~74 记 2.3,68~71 记 2.0,64~67 记 1.5,60~63 记 1.0,<60 记 0。不同学校可能有 ±0.3 的差异,以本校教务规定为准。

为什么 GPA 不用算术平均?

因为学分不同:3 学分的专业核心课与 1 学分的选修课,对学业水平的影响本来就不同。按学分加权让权重更大的课占更多比重,也是各校教务系统的通行算法。

重修的成绩怎么算?

多数学校按重修后的成绩计入绩点,也有的学校两次都计或取平均。本工具完全按你填写的分数计算——需要哪种口径,就填对应的成绩。

4.0 制和 5.0 制能直接换算吗?

不能简单按比例换算。5.0 制分段更宽松(80 分就记 4.0),把它当 4.0 制会高估。留学申请时以目标学校公布的换算表为准,或提供原始成绩单由对方评估。

GPA 3.5 算什么水平?

在 4.0 制下 3.5 大约对应百分制 85 分左右,通常达到多数研究生项目的基本门槛;但顶尖项目往往看 3.7 以上,且会结合专业排名、课程难度与科研经历综合判断。

体育、军训和选修课要算进去吗?

看学校规定:多数学校把体育与军训计入绩点,部分学校对通识选修只记「通过 / 不通过」而不参与计算。拿不准就查本校学籍管理规定,或直接咨询教务。

我的成绩单数据会上传吗?

不会。分数与学分只在浏览器本地参与加权计算,不发送到服务器,也不做任何形式的收集;本站没有账号体系,无法关联到你个人。计算历史仅存本机浏览器,可一键清空。

延伸阅读

来自本站原创文章,讲清这个工具背后的算法与口径。