面积换算
m²/亩/公顷/英亩
常用关系:
· 1 平方公里 = 100 公顷 = 1,000,000 平方米
· 1 公顷 = 10,000 平方米 = 15 市亩
· 1 市亩 ≈ 666.67 平方米(精确 60×平方丈 = 2000/3 m²)· 1 顷 = 100 亩
· 1 英亩 = 4046.8564224 平方米(精确)· 1 平方英里 = 640 英亩
关于本工具
了解工具定位 · 使用场景 · 对比优势
输入数值,在平方米、亩、公顷、英亩之间即时换算。土地交易、工程预算、农业规划、留学申请中常需跨单位核对面积,省去手动乘除的麻烦。所有计算在浏览器内完成,数值不上传服务器。
使用场景
农村宅基地确权
农民在宅基地确权登记时,需要将自家院子、房屋占地面积从「步」「弓」等传统单位换算为官方要求的「平方米」或「亩」。本工具输入任意数值即可在亩、公顷、平方米间一键转换,避免因单位换算错误导致确权面积偏差,减少反复跑腿补材料的时间。
农业补贴申报
种粮大户申请耕地地力保护补贴时,申报表要求以「亩」为单位填写面积,但土地流转合同上写的是「公顷」或「平方米」。本工具支持批量换算,输入公顷数直接得到亩数,确保申报面积与合同一致,避免因单位不符被退回或影响补贴金额核算。
工程用地估算
施工项目经理拿到设计图纸,上面标注的临时用地面积是「平方米」,但向村委会租地时对方习惯用「亩」报价。本工具快速将平方米换算为亩,帮助项目经理当场核算租金预算,避免因单位理解偏差导致报价失误或合同纠纷。
海外房产看房
海外购房者浏览美国房源网站时,房屋面积标注为「平方英尺」,而国内习惯用「平方米」衡量空间大小。本工具输入平方英尺数值即可得到对应的平方米数,帮助购房者直观对比不同国家房源的实际使用面积,避免因单位陌生而误判房屋大小。
国际土地交易
外贸公司采购东南亚橡胶园时,对方报价按「莱」(泰国面积单位)或「英亩」计价,而国内财务核算需换算为「公顷」或「亩」。本工具支持英亩、公顷、亩、平方米互转,输入对方单位直接得到国内标准数值,方便快速比对不同供应商的单价成本。
对比矩阵本工具 vs 竞品 vs 传统方法
| 维度 | 本工具 | 竞品 A (ConvertPad) | 传统方法 |
|---|---|---|---|
| 数据隐私 | 纯浏览器计算,数据不上传服务器 | 数据需提交至服务器处理 | 人工查阅纸质表格或咨询测绘部门 |
| 处理速度 | 即时反馈,无网络延迟 | 受网络和服务器负载影响 | 数分钟至数小时,取决于资料查找 |
| 离线可用 | 页面加载后完全离线可用 | 需保持网络连接 | 完全离线,依赖纸质资料 |
| 单位覆盖 | m²/亩/公顷/英亩,聚焦常用土地单位 | 覆盖上百种面积单位,含小众单位 | 取决于手头资料,通常仅包含常用单位 |
| 操作门槛 | 打开即用,无学习成本 | 需在众多单位中筛选,操作步骤较多 | 需掌握单位换算公式或查阅手册 |
| 使用场景 | 日常土地面积快速换算 | 需要换算冷门或特殊面积单位的场景 | 无网络或需要官方纸质凭证的场景 |
使用指南
上手步骤 · 输入输出 · 避坑提示
使用步骤
- 在「数值」输入框中键入待转换的数字,支持小数(如 1.5)
- 点击「从」下拉菜单,选择原始单位(平方米/亩/公顷/英亩)
- 点击「到」下拉菜单,选择目标单位
- 点击「换算」按钮,结果区即时显示转换后的数值
输入输出示例7 个典型场景,覆盖常规、边界与易错
| 输入 | 输出 | 说明 |
|---|---|---|
| 100 | 100 平方米 = 0.01 公顷 = 0.15 亩 = 0.0247 英亩 | 典型场景:100㎡是常见住宅面积 |
| 1 | 1 公顷 = 10000 平方米 = 15 亩 = 2.4711 英亩 | 典型场景:农业/土地规划常用公顷 |
| 1 | 1 亩 ≈ 666.667 平方米 = 0.0667 公顷 = 0.1647 英亩 | 典型场景:中国农村土地常用亩 |
| 0.5 | 0.5 英亩 = 2023.43 平方米 = 0.2023 公顷 = 3.035 亩 | 边界 case:0.5英亩是美国常见宅基地面积 |
| 999999999 | 999999999 平方米 = 99999.9999 公顷 = 1499999.9985 亩 = 247105.381 英亩 | 边界 case:大数值测试精度(9位整数) |
| 0.001 | 0.001 平方米 = 0.0000001 公顷 = 0.0000015 亩 = 0.000000247 英亩 | 边界 case:极小面积(1平方分米) |
| 1 | 1 平方米 = 0.0001 公顷 = 0.0015 亩 = 0.000247 英亩 | 易错 case:用户常混淆1亩和1平方米的换算关系 |
常见错误对照8 个常踩的坑 · 错误 → 修复
1. 亩与公亩混淆
1 亩 = 100 m²1 亩 ≈ 666.67 m²;1 公亩 (are) = 100 m²中国市制'亩'与公制'公亩'是完全不同的单位,相差 6.67 倍。工具默认按中国市制亩换算,输入时需确认目标单位是'亩'还是'公亩'。
2. 公顷与英亩混淆
1 公顷 = 2.471 英亩(误以为 1:1)1 公顷 = 10,000 m² ≈ 2.471 英亩;1 英亩 ≈ 4,046.86 m²公顷(ha)和英亩(acre)都是土地面积单位但定义不同,换算系数约 2.47。常见错误是直接按 1:1 或 1:2.5 估算导致偏差。
3. 平方米与平方英尺混用
输入 100 但实际想表达 100 ft²,工具按 m² 计算先确认工具默认输入单位:本工具输入为 m²。若需换算 ft²,先手动除以 10.764(1 m² ≈ 10.764 ft²)再输入工具输入框未标注单位时,用户容易将其他单位数值直接填入。本工具输入默认 m²,输出可选择单位,但输入值必须为 m²。
4. 小数位数过多导致视觉误差
输入 1 亩,得到 666.6666666666666 m²工具结果保留 2 位小数:666.67 m²;若需更高精度可手动乘以 666.66671 亩 = 2000/3 m² ≈ 666.666... 是无限循环小数。工具默认四舍五入到 2 位小数,避免长尾数字干扰阅读。
5. 把'分'当作'亩'输入
输入 1(实际想表达 1 分地),得到 666.67 m²1 分 = 0.1 亩 = 66.667 m²,应输入 0.1 亩或直接输入 66.667 m²中国土地面积单位体系中,1 亩 = 10 分。用户常将'分'与'亩'混淆,导致结果差 10 倍。
6. 英制单位输入时忘记换算系数
输入 1(想表达 1 平方英里),得到 1 m²1 平方英里 = 2.58999 × 10⁶ m² ≈ 2,590,000 m²,需输入 2590000工具仅支持 m²/亩/公顷/英亩四种单位,不支持平方英里/平方英尺等。若需换算需先手动转成 m²。
7. 负值或零值输入
输入 -100 或 0输入正数,如 100面积物理意义为非负实数,0 或负数无实际意义。工具应限制输入为 > 0 的数值。
8. 非数值字符混入
输入 100m² 或 100 平方米仅输入数字:100工具输入框只接受纯数字字符串,带单位或文字会导致解析失败。单位选择通过下拉菜单完成。
工作原理
公式推导 · 流程图解 · 依据出处
核心公式
1 亩 = 666.6667 m²;1 公顷 = 10000 m²;1 英亩 = 4046.8564 m²
变量说明
m²— 平方米,国际单位制面积基本单位亩— 中国市制土地面积单位公顷— 公制面积单位,等于 10000 m²英亩— 英制面积单位,等于 4046.8564 m²
示例
将 5 亩换算为平方米:5 × 666.6667 = 3333.3335 m²。再将 3333.3335 m² 换算为公顷:3333.3335 ÷ 10000 = 0.3333 公顷。换算为英亩:3333.3335 ÷ 4046.8564 ≈ 0.8237 英亩。
适用范围
适用于中国、国际及英美常用土地面积单位间的相互换算。亩仅在中国大陆及台湾地区使用;公顷为国际通用;英亩主要用于英美国家。换算系数基于国际标准定义,无适用对象限制。
原理图
开发者集成
3 种主流语言 · 复制即用
def convert_area(value: float, from_unit: str, to_unit: str) -> float:
"""
面积单位换算:支持 m² / 亩 / 公顷 / 英亩
基准单位:平方米 (m²)
"""
to_m2 = {
'm2': 1.0,
'mu': 666.6667, # 1 亩 = 666.6667 m²
'ha': 10000.0, # 1 公顷 = 10000 m²
'acre': 4046.8564 # 1 英亩 = 4046.8564 m²
}
from_m2 = {k: 1/v for k, v in to_m2.items()}
if from_unit not in to_m2 or to_unit not in to_m2:
raise ValueError(f"不支持的单位: {from_unit} 或 {to_unit}")
m2_value = value * to_m2[from_unit]
return m2_value * from_m2[to_unit]
# 示例:100 亩 = ? 公顷
result = convert_area(100, 'mu', 'ha')
print(f"100 亩 = {result:.4f} 公顷") # 100 亩 = 6.6667 公顷package main
import (
"fmt"
)
// 面积单位换算表(基准:平方米)
var toM2 = map[string]float64{
"m2": 1.0,
"mu": 666.6667,
"ha": 10000.0,
"acre": 4046.8564,
}
func convertArea(value float64, from, to string) (float64, error) {
fromFactor, ok1 := toM2[from]
toFactor, ok2 := toM2[to]
if !ok1 || !ok2 {
return 0, fmt.Errorf("不支持的单位: %s 或 %s", from, to)
}
m2Value := value * fromFactor
return m2Value / toFactor, nil
}
func main() {
result, err := convertArea(100, "mu", "ha")
if err != nil {
fmt.Println("错误:", err)
return
}
fmt.Printf("100 亩 = %.4f 公顷\n", result) // 100 亩 = 6.6667 公顷
}/**
* 面积单位换算(支持 m² / 亩 / 公顷 / 英亩)
* @param {number} value - 数值
* @param {string} from - 源单位
* @param {string} to - 目标单位
* @returns {number} 换算结果
*/
function convertArea(value, from, to) {
const toM2 = {
'm2': 1.0,
'mu': 666.6667,
'ha': 10000.0,
'acre': 4046.8564
};
if (!(from in toM2) || !(to in toM2)) {
throw new Error(`不支持的单位: ${from} 或 ${to}`);
}
const m2Value = value * toM2[from];
return m2Value / toM2[to];
}
// 示例:100 亩 = ? 公顷
try {
const result = convertArea(100, 'mu', 'ha');
console.log(`100 亩 = ${result.toFixed(4)} 公顷`); // 100 亩 = 6.6667 公顷
} catch (e) {
console.error(e.message);
}常见问题
7 个高频疑问