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 认证口径。本工具的换算表在结果区标注,申请材料按目标学校要求的口径填,别混用。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 逐门填写课程分数(百分制)与学分。
- 选绩点制度:4.0 制 / 5.0 制 / 百分制加权。
- 看总 GPA 与每门课的绩点明细。
- 复制结果;申请材料按目标院校要求的口径。
计算原理与示例
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 以上,且会结合专业排名、课程难度与科研经历综合判断。
体育、军训和选修课要算进去吗?
看学校规定:多数学校把体育与军训计入绩点,部分学校对通识选修只记「通过 / 不通过」而不参与计算。拿不准就查本校学籍管理规定,或直接咨询教务。
我的成绩单数据会上传吗?
不会。分数与学分只在浏览器本地参与加权计算,不发送到服务器,也不做任何形式的收集;本站没有账号体系,无法关联到你个人。计算历史仅存本机浏览器,可一键清空。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。