千瓦转兆瓦

把功率从千瓦换算成兆瓦,也能把兆瓦换回千瓦。默认已填一段装机示例,打开即出结果;页面会重点讲清兆瓦是瞬时功率、兆瓦时是能量,两者不是一个量纲,不能把兆瓦写成「每小时发电量」。

功率取非负,min 为 0;上限 1e9,步长 0.000001,越界会写明原因而非截断。
默认 4 行示例;清空后点「载入示例」恢复。逐行输出,空行跳过,非法行点名行号。

提示:单值框裸按 Enter 触发换算;批量框用 Ctrl/Cmd + Enter。

千瓦与兆瓦对照(含满发一小时能量列)

输入值换算结果满发一小时 MWh

前 12 行默认显示,余下 4 行点「加载更多」展开;第三列按「功率乘时间等于能量」把每行功率折算成满发一小时的兆瓦时,体现功率与能量不是一回事,全部由脚本现算。

使用方法

动手前先分清楚你要的是功率还是能量:本页下拉换算的始终是功率(kW 与 MW),对照表第三列「满发一小时」才是乘过时间的能量(MWh)。方向选「千瓦 → 兆瓦」适合把设备铭牌的千瓦汇成兆瓦,选「兆瓦 → 千瓦」则用来把电站装机拆回千瓦;切换后结果、对照表与完整示例一起重算,反向读数也拿同一组系数复算。

单值框已经预置了一个机组量级的示例,打开就有非空结果,这是服务端直出的样本,脚本只在为空时才补填。改完数字裸按 Enter 就刷新,和点「换算」按钮是同一个入口;0 表示停机、是合法输入,负数会在错误区写明「功率不得小于 0」,空值、文字、越界值各有具体报错,绝不会悄悄归零。

要一次比对多台设备,就在批量框每行写一个数值,按 Ctrl/Cmd + Enter 逐行输出:空行跳过,含字母或多余小数点的行会被点名行号并中止整批。结果区带 role="alert",可用「复制结果」存快照;对照表前 12 行直接看,余下 4 行点「加载更多」,「导出对照表 CSV」下载带 BOM 的表格,「复制对照表 TSV」按制表符粘进表格软件,切方向后导出内容也跟着变。

这个工具能解决什么问题

第一类是把铭牌、报表与电费单的功率读数对齐。家用电器标 kW,机组铭牌、电站装机容量、园区变压器容量常写 MW,同一份数据在不同文档里差一千倍。千瓦转兆瓦让你在「以千瓦计」和「以兆瓦计」之间精确切换,不用来回挪小数点。

第二类是纠正把功率当成能量的常见口误。新闻里常写「装机 100 MW,每小时发电 100 MW」,其实 MW 是瞬时功率,不是「每小时产出」。真正对应「一段时间发了多少电」的是 MWh 或 kWh。本页把这条量纲分界连同换算一起讲透,避免写报告、做测算时把两个量混用。

第三类是给发电量估算一个可复核的落点。对照表专门加了一列「满发一小时的兆瓦时」,把每行功率乘一小时折算成能量:一兆瓦满发一小时正好是一兆瓦时。装机容量与发电量并排看,容量因子、运行时长这些后续计算才有可靠起点。

本页只做千瓦与兆瓦这一对功率单位的双向换算,外加由功率派生的能量参照;不做马力、英热单位每小时的对照,不做电费计价,也不做容量因子或负荷曲线分析;它只回答「这个千瓦数等于多少兆瓦」以及反过来。

计算原理:功率与能量不是一个量纲

统一公式是 out = in × f[from] / f[to],本页以瓦为基准:f[kw] = 1000,f[mw] = 1e6。于是千瓦换兆瓦是乘 1000/1e6 = 0.001,反向兆瓦换千瓦是乘 1000。前缀 k 是 10³、M 是 10⁶,两者相差 10³ 倍,这一步只是在同一个功率量纲里换词头,和能量毫无关系。

功率说的是「此刻多快」,能量说的是「一共多少」。瓦特 W 定义为焦耳每秒(J/s),描述做功或转换能量的速率,是瞬时量;瓦时 Wh、千瓦时 kWh、兆瓦时 MWh 则是功率乘以时间,描述一段时间里累积的能量。二者关系写作 E = P × t:单位上 W 乘小时得到 Wh,量纲从功率变成了能量,不能只用换算系数跳过去。

一兆瓦满发一小时才是一兆瓦时。把 1 MW 写成 1000 kW,乘 1 小时得 1000 kWh,而 1000 kWh 正好等于 1 MWh。也就是说「装机 1 MW」只说明瞬时能力,「发了 1 MWh」才说明实际产出;中间隔着一个「运行了多久」。500 kW 的机组连续运行 8 小时,能量是 500 × 8 = 4000 kWh,即 4 MWh,而不是 500 kW 或 0.5 MW 能直接代表的数。

常见错误就出在省掉时间。「每小时发电 100 MW」把功率误当成流量,正确说法应是「平均出力 100 MW」或「每小时发电 100 MWh」;顺带一提,MW/h 表示的是功率随时间的变化率(机组爬坡速率),也不是发电量。本页对照表第三列的做法是:先把当前输入统一折算回千瓦,再乘一小时并除以 1000 得到兆瓦时。它走的是「功率 × 时间」这条链,和功率换算用的 f[from]/f[to] 系数分开,正是为了把两个量纲划清。

反向也要守住这条界。1 MW = 1000 kW 是功率内部换词头;1 MWh = 1000 kWh 是能量内部换词头;「1 MW 运行 1 小时 = 1 MWh」才是跨量纲的那一句。把正向结果按反向系数换回去应回到原值,这也是本页验证换算自洽的办法,但它验证不了能量,能量必须另乘时间。

完整示例(默认输入实测)

把单值框还原成 1,按「千瓦 → 兆瓦」换算,读数是 (计算中) MW;把输入改成 2.5,读数是 (计算中) MW。这两个值都由脚本用 out = in × f[kw] / f[mw] 现算,不是预先抄在页面里的结论。

切到「兆瓦 → 千瓦」输入 1,得到 (计算中) kW,可见一兆瓦确实是一千千瓦。再按能量口径算:一千千瓦满发一小时是 (计算中) kWh,也就是一兆瓦时;五百千瓦的机组连续运行八小时,则是 (计算中) MWh,等于 (计算中) kWh。注意后两个数比功率读数多乘了时间,量纲已经变了。

批量框默认的 1、100、500、1000 四行按 Ctrl/Cmd + Enter 会一次列出,改一行只影响那一行。完整示例与对照表共用同一个换算函数,把 500 填进单值框、或去看对照表里 500 那一行,读到的功率数字完全一致;能量列另按满发一小时折算,不会和功率列混在一起。

对照表与输入范围

结果边界与舍入

小数值尽量展开成普通小数。千瓦换兆瓦常出现 0.001 这类结果,脚本优先写成普通小数而不是丢一个科学计数法给你;确需极大或极小时才退回指数形式,非有限值一律显示破折号并给出说明。

双精度浮点够用但别读成无限精确。功率数值可达 1e9 量级,JavaScript 的 Number 有效位约 15 到 16 位十进制数字,显示时统一取约 10 位有效数字并去掉尾部多余的零。与电费单或计量表对账时,请按对方精度再四舍五入一次。

0、负数与非法值分开处理。输入 0 得 0 是合法结果(停机零出力);负功率、空输入、文字、越界值分别触发不同的具体报错后停止换算,绝不静默归零。批量模式某行非法会点名行号并中止整批,避免一个错字污染其余行。

误差不累积。对照表每行都从原始输入独立换算,能量列也重新从千瓦折算,不是拿上一行累加;因此大表末尾不会出现漂移。全部计算在本地页面完成,不联网、不写 Cookie 或本地存储。

常见问题

千瓦和兆瓦差多少倍?

差一千倍。前缀 k 是 10³、M 是 10⁶,1 MW = 1000 kW,所以 kW 换 MW 要乘 0.001,MW 换 kW 要乘 1000。这一步只是在功率这一个量纲里换词头,不涉及时间,也不涉及能量。

MW 和 MWh 是同一个量纲吗?

不是。MW 是功率,表示此刻做功或发电的速率,单位本质是焦耳每秒;MWh 是能量,等于功率乘以时间。二者通过 E = P × t 联系:1 MW 持续 1 小时才是 1 MWh。少了「持续多久」,功率不能直接读成发了多少电。

一兆瓦满发一小时到底是多少电?

1 MWh,也就是 1000 kWh。把 1 MW 写成 1000 kW,乘 1 小时得 1000 kWh,而 1000 kWh 正好等于 1 MWh。铭牌上的「装机 1 MW」说的是瞬时能力,「发了 1 MWh」才说明实际产出,两者差着一个时间因子。

五百千瓦运行八小时为什么是四兆瓦时?

按 E = P × t:500 kW × 8 h = 4000 kWh,除以 1000 换成 MWh 就是 4。注意 500 kW 只是功率读数,必须乘上 8 小时才得到能量。若误把 0.5 MW 直接当成「每小时发电量」,就会漏掉时间这一维,数值与含义都错。

「每小时发电 100 MW」这种说法错在哪?

错在把功率当成了每小时的产出流量。MW 是瞬时功率,不能带「每小时」当产量;应写「平均出力 100 MW」或「每小时发电 100 MWh」。另外 MW/h 表示功率随时间的变化率,也就是机组爬坡速率,同样不是发电量。

反向把兆瓦换回千瓦,怎么核对没算错?

记住反向系数是 1000:1 MW 应得 1000 kW。把正向得到的兆瓦数切回反向再算一次应回到原千瓦数;对照表的能量列也能互证,因为一千瓦满发一小时恒为 0.001 MWh、一兆瓦恒为 1 MWh,正反共用同一组系数。

输入 0、负数、文字或批量里的空行怎么处理?

0 得 0 是合法结果,表示停机;负功率、空输入、文字、超过 1e9 的值分别触发不同的具体报错并停止换算,不会截断或归零。批量框里空行跳过,某行非法会提示「第 N 行不是合法数字」并中止整批,不会把错行当 0 混进结果。

换算会联网吗,导出的表格可信吗?

不会联网,所有计算由页面内联脚本在本地完成,不发起网络请求,也不写 Cookie 或 localStorage。导出的 CSV 与 TSV 不是预先存好的死表,而是按当前方向由脚本重新算出来的纯文本,切换方向后再导出内容会跟着变。

相关工具