使用方法
- 打开面积矩形计算器,在「宽度」填 8、「高度」填 5(示例值,均为正数)。
- 在「单位」里选 米 m。八种单位都可选:毫米、厘米、分米、米、千米、英寸、英尺、码;只要宽高用同一单位,结果就正确。
- 点「计算矩形面积」(或在宽度、高度框里直接按 Enter),结果区出现面积、周长、对角线,以及平方厘米、平方英尺、亩、公顷等换算值。
- 点「复制结果」把整段结果带走;点「导出 CSV / 导出 JSON」可下载对照表;点「复制对照表」把单位换算表以制表符文本复制到剪贴板。
- 想从头再来,点「恢复默认值」会把宽高重置为 8 与 5、单位重置为米。
这个面积矩形计算器能解决什么问题
一是装修与建材估算:贴地砖、刷墙、铺地板前,量出房间长宽就能直接得到面积,再乘单价就是材料用量。这类场景不需要三角公式,面积矩形计算器用最朴素的长乘宽就够了。
二是土地与户型核对:拿到图纸上以毫米或厘米标注的矩形尺寸,切换对应单位即可,不用自己除以 100 或 1000;同时给出的「亩」「公顷」能让农业和规划口的人直接读。
三是跨境尺寸换算:进口设备、海外图纸常用英寸、英尺、码,本工具内置 1959 年国际码磅协定的精确换算(1 英寸 = 2.54 厘米),算完面积还能一键看到平方英尺,省去来回查表。
四是验证对角线:买显示器、画框、桌子时,标称的长宽未必等于实际对角,工具用勾股定理补算对角线,帮你核对能不能放进预留空间。
本页不做这些事:不计算三角形、圆形、梯形等任意多边形面积(请用页面底部的「面积三角形计算器」);不处理带弧边或不规则图形;不把你的任何尺寸发到服务器。需要更复杂形状时请用对应的专用工具。
原理和变量:面积乘式、周长与对角线
面积矩形计算器的核心只有三行数学:面积 = 宽 × 高,周长 = 2(宽 + 高),对角线 = √(宽² + 高²)。乘法用语言内置的运算符,开方用原生 Math.sqrt,没有任何第三方库。
单位怎么统一。八种单位先各自乘上「到米的线性因子」转成米:毫米 0.001、厘米 0.01、分米 0.1、米 1、千米 1000、英寸 0.0254、英尺 0.3048、码 0.9144。面积因子是线性因子的平方,所以「平方厘米」比「厘米」多两个数量级(1 平方米 = 10000 平方厘米)。工具内部始终用米做基准,最后再换算回你选的单位显示,避免宽高单位不一致导致的错误。
技术内核 6 问(只对本页成立):
- 调用哪个函数 / 公式?面积公式 A = w·h、周长 P = 2(w+h)、对角线 d = √(w²+h²);开方用
Math.sqrt。 - 关键参数为什么取这个值?单位因子以米为基准,是因为米是国际单位制(SI)的长度主单位;英寸、英尺、码采用 1959 年国际码磅协定给出的精确十进制值(1 英寸 = 2.54 厘米),而不是近似分数,这样多次换算不会累积误差。
- 遵循哪个标准?单位与量值写法参照 ISO 80000-1《量和单位》,面积主单位为平方米(m²);英制与公制换算采用国际码磅协定。
- 输入经过怎样的转换得到输出?宽、高(用户单位)→ 各乘线性因子 → 米 → 乘积得平方米 → 再除以目标单位面积因子 → 目标单位面积;对角线先在米域算 √(wm²+hm²),再按线性因子缩回用户单位。
- 边界与阈值是多少?JavaScript 整数安全上限是
Number.MAX_SAFE_INTEGER = 9007199254740992(即 2^53)。当单边换算到米后超过 1×10⁸ 米时,面积会越过这个阈值,末尾数字不再精确,工具会直接拒绝而不是给出带错位的数字。 - 常见误用怎么解释?把「周长 2(w+h)」误当成「面积 w×h」是最常犯的错误;另一个是宽高各用不同单位(如宽填厘米、高填米)却不切换,结果会差 100 倍。本工具强制两边共用同一个单位下拉框,从结构上杜绝混用。
完整示例(数值与默认框一致)
条件与页面打开时的默认值完全一致:宽度 8、高度 5、单位米。
- 面积 = 8 × 5 = 40 平方米(m²);
- 周长 = 2 × (8 + 5) = 26 米(m);
- 对角线 = √(8² + 5²) = √89 ≈ 9.43 米(m);
- 换算:40 平方米 = 400000 平方厘米 = 430.556 平方英尺 = 62000.124 平方英寸 = 0.06 亩 = 0.004 公顷;
- 若改用厘米单位输入 800 × 500,面积同样是 400000 平方厘米,工具会自动显示为 40 平方米,两种写法结果一致。
下面这段就是默认条件下结果区直接显示的文本(真实计算与下方一致):
输入范围与对照表
宽度与高度都接受正数,支持小数(step="any"),范围 0 到 1×10¹²;单位下拉框固定八种。下表是「1 平方米等于其他面积单位多少」的换算对照,默认显示前 12 行,点「加载更多」展开剩余行。
| 目标面积单位 | 1 平方米等于 |
|---|---|
| 平方厘米 cm² | 10000 |
| 平方毫米 mm² | 1000000 |
| 平方分米 dm² | 100 |
| 平方千米 km² | 0.000001 |
| 平方英寸 in² | 1550.0031 |
| 平方英尺 ft² | 10.76391 |
| 平方码 yd² | 1.19599 |
| 公顷 ha | 0.0001 |
| 公亩 are | 0.01 |
| 亩 | 0.0015 |
| 坪(台制) | 0.3025 |
| 英亩 acre | 0.00024711 |
| 平方英里 mi² | 3.861e-7 |
| 日坪(日本) | 0.3025 |
| 韩坪(평) | 0.3025 |
| 反(日本) | 0.00100833 |
| 町(日本) | 0.00010083 |
| 分(市制) | 0.015 |
边界与精度说明
- 宽度、高度必须为正数。填 0 会给出面积为 0 的退化结果;负数没有物理意义,工具会直接报错而不是算出离谱的数。
- 宽高必须用同一单位。下拉框只有一份,两边共用,所以不会出现「宽厘米、高米」混用导致的 100 倍误差。
- 整数安全上限 2^53 = 9007199254740992。当单边换算到米后超过 1×10⁸ 米,面积乘积会越过
Number.MAX_SAFE_INTEGER,末尾数字不可信,工具会拒绝计算并提示换用更小单位。 - 小数是允许的,但不是无限的。IEEE 754 双精度只有约 15~16 位十进制有效数字;输入 0.0000001 这类极小值,显示时会被四舍五入,属正常现象。
- 对角线依赖勾股定理,不是近似。d = √(w²+h²) 用
Math.sqrt精确开方,与学校教的直角三角形斜边公式完全一致。 - 结果区默认就是示例值。页面首屏那段「面积:40 平方米……」是写死在 HTML 里的真实计算结果,即使脚本出错也能看到正确数字;点一次「计算矩形面积」后显示的是脚本实时重算的同一组值。
常见问题
宽和高可以填小数吗?
可以。输入框的 step 设为 any,允许 0.5、1.25 这类小数。例如宽 3.5 米、高 2.5 米,面积就是 8.75 平方米。只是受 IEEE 754 双精度限制,极长小数会被四舍五入到约 15 位有效数字。
为什么英寸、英尺换算出来和你手算的不一样?
本工具用的是 1959 年国际码磅协定的精确值:1 英寸 = 2.54 厘米、1 英尺 = 0.3048 米、1 码 = 0.9144 米。如果你的手算用了 1 英尺 ≈ 30.5 厘米这类近似,结果会有细微差异;用精确十进制值才能保证多次换算不漂移。
周长和面积老搞混,到底差在哪?
面积是「铺满这块地要多少单位方块」,公式是 宽 × 高(二维);周长是「绕着边走一圈的长度」,公式是 2(宽 + 高)(一维)。面积量纲是长度的平方,周长量纲就是长度,两者单位都不同,不能互相替代。
亩和公顷怎么来的,和平方米什么关系?
1 公顷 = 10000 平方米,1 亩 ≈ 666.6667 平方米(市制精确为 2000/3 平方米),所以 1 平方米 = 0.0001 公顷 = 0.0015 亩。工具面积换算时直接除以对应因子,农业和土地场景读起来更直观。
填了特别大的数会怎样?
当单边换算到米后超过 1×10⁸ 米,面积会越过 JavaScript 安全整数 9007199254740992,末尾几位不再精确。工具会拒绝计算并提示缩小单位或拆分成多段,而不是返回一个看似正确实则错位的数字。
宽和高用不同单位可以吗?
不可以,也没必要。本页的单位下拉框只有一份,宽度和高度共用,从界面上就杜绝了「宽填厘米、高填米」导致的百倍误差。如果你手上的数据单位不同,先统一成同一个再输入。
对角线算出来有什么用?
对角线 = √(宽² + 高²),也就是矩形能容纳的最长直线距离。买显示器、画框、床垫、桌子时,比对对角线能判断它能不能塞进预留的墙角或车门,比只看长宽更可靠。
导出 CSV 和 JSON 有什么区别?
CSV 带 BOM 头(让 Excel 正确识别中文,不会出现乱码),适合直接双击打开;JSON 不带 BOM、是结构化数组,适合程序读取。「复制对照表」则把同一张表以制表符分隔复制到剪贴板,方便粘进 Excel 或聊天框。