使用方法
房租买入计算器把两个「每月要付多少钱」的口径拉平再相减,只要四步就能读数。
- 「月租金」填现在实付的租金 2200(美元/月)。含车位或物业费的,先按你真正每月掏出去的总额填。
- 「房屋总价」填目标房源的成交价 420000,「首付比例」填计划拿出来的现金占比 20(%),两者相乘就是能从银行少贷的部分。
- 「按揭年利率」填银行报价的名义年利率 6.5(%);这是年利率不是月利率,页面内部会除以 1200 换成月利率。
- 点「比较租买差额」,或在任一输入框按 Enter。四张卡片分别给差额、月供、首付金额、贷款本金;下方对照表默认 12 行,「加载更多」补到 20 行,可导出 CSV 或复制 TSV。
- 想改回去演示值按「载入示例」:2200 / 420000 / 20% / 6.5%。
房租买入计算器能解决什么
它解决的是「同一个居住水平,两种付款方式每月到底差多少」这个问题,适合三种场景:
- 看房前定预算上限:已知月租金 2200,把房价从 420000 往上加,月供随之上升;对照表里 450000 对应月供 2275.44,差额由 −76.25 翻正为 75.44,这个「翻转点」就是心理预算线。
- 判断利率变化时能否承受:房价与租金不动,只把利率从 6.5% 提到 7.0%,月供从 2123.75 涨到 2235.42,差额从 −76.25 变成 35.42——同一套房,利率动 0.5 个百分点就换了结论。
- 跟家人讲清首付的作用:首付比例从 20% 提到 40%,贷款本金从 336000 降到 252000,月供会等比下降,但注意差额里并没有把这笔首付拿去理财的机会成本算进来。
本页不做的事:不算房产税、房屋保险、维修基金、物业费、出租两边的押金成本、房价涨跌与交易税费,也不比较 15 年期或其它期限。这些都是决定性的变量,但不在本页的固定公式里。需要分别做等额本息与另一种还款方式的对比时,请用 等额本息等额本金对比计算器;想在已有房贷上试提前还款的影响,请用 房贷提前还款计算器。
原理和变量
① 用了哪个具体函数:核心是 Math.pow(1 + i / 1200, -360) 这个负幂,它等于 360 期年金现值因子的倒数。整式为月供 = 房价×(1−首付%÷100)×(利率÷1200) ÷ (1 − Math.pow(1 + 利率÷1200, −360))
结果再减去月租金。
② 关键参数为什么这样取:i / 1200 是「名义年利率 ÷ 12 ÷ 100」的合并写法——除以 100 去百分号,再除以 12 得月利率;360 是 30 年期 × 12 个月,它写成常量而不是让用户填年限,是因为工具的定义就是「30 年固定期限的租买差额」,改年限就变成另一个产品。用负幂 Math.pow(x, -360) 而不写 1 / Math.pow(x, 360),避免中间量 Math.pow(1.0054, 360) 在极端利率下先溢出再取倒数;演示值下 Math.pow(1.0054166666666667, -360) = 0.14301。
③ 遵循哪个标准:还款方式采用等额本息(level payment mortgage)的年金现值公式,与按月计息、每月等额偿还的通行做法一致;浮点运算遵循 IEEE 754 双精度。利率输入按名义年利率处理,若实际业务是 LPR 加点,请自己先加完点再填。
④ 输入怎么变成输出:房贷本金必然先由「房价 ×(1 − 首付%÷100)」派生,演示值下是 420000 × 0.8 = 336000;再乘月利率 6.5 ÷ 1200 = 0.0054166666666667 得 1820.00;除以 1 − 0.14301 = 0.85699 得月供 2123.75;最后减月租金 2200 得差额 −76.25。四个中间量在四张卡片里都能对上。
⑤ 边界与阈值:利率必须 > 0,最小 0.01%——若填 0,分母 1 − Math.pow(1, −360) 恒为 0,商是 Infinity,页面会直接拦下并提示;首付比例 0~100%;房价上限 2000 万;月租金上限 100000。负数、空值、非数字逐项给出具体提示后才可能继续。
⑥ 常见误用的正确解释:差额是负数不是报错,它的意思是「月供比月租金低 76.25 美元」;反过来把负号读成「要多付」就会得出相反结论。另一个高频误读是把月供当成全部持有成本——按房价 1%/年计提维修的话每月还要再加 350 美元,这时数字变成 2473.75,与租金的差额就从 −76.25 变成 +273.75。
完整示例(数值仅作演示)
保持演示值:月租金 2200 美元、房屋总价 420000 美元、首付比例 20%、按揭年利率 6.5%。
- 首付金额:420000 × 20% = 84000 美元,贷款本金 = 420000 − 84000 = 336000 美元。
- 月供:336000 × 0.0054166666666667 ÷ (1 − 0.14301) = 2123.75 美元/月。
- 租买差额:2123.75 − 2200 = −76.25 美元/月,即买房月供比租房每月少 76.25 美元。
- 30 年累计:2123.75 × 360 = 764549.48 美元,其中利息 428549.48 美元。
- 参考比率:年租金 26400 ÷ 房价 420000 = 6.29%,这是常见的「租售比」粗口径。
这五组数字与页面默认卡片、对照表第 7 行完全一致,可三处核对。
输入范围与对照表
房租买入计算器的对照表前 12 行固定房价以外的值(首付 20%、利率 6.5%、月租金 2200),后 8 行改变量利率。月供一律按 360 期等额本息计算。
| 情景 | 房屋总价(美元) | 首付比例(%) | 按揭年利率(%) | 贷款本金(美元) | 月供(美元/月) | 月供−租金(美元/月) |
|---|---|---|---|---|---|---|
| 房价 250000 | 250000 | 20 | 6.5 | 200000 | 1264.14 | -935.86 |
| 房价 280000 | 280000 | 20 | 6.5 | 224000 | 1415.83 | -784.17 |
| 房价 300000 | 300000 | 20 | 6.5 | 240000 | 1516.96 | -683.04 |
| 房价 320000 | 320000 | 20 | 6.5 | 256000 | 1618.09 | -581.91 |
| 房价 350000 | 350000 | 20 | 6.5 | 280000 | 1769.79 | -430.21 |
| 房价 380000 | 380000 | 20 | 6.5 | 304000 | 1921.49 | -278.51 |
| 房价 420000(演示值) | 420000 | 20 | 6.5 | 336000 | 2123.75 | -76.25 |
| 房价 450000 | 450000 | 20 | 6.5 | 360000 | 2275.44 | 75.44 |
| 房价 480000 | 480000 | 20 | 6.5 | 384000 | 2427.14 | 227.14 |
| 房价 500000 | 500000 | 20 | 6.5 | 400000 | 2528.27 | 328.27 |
| 房价 550000 | 550000 | 20 | 6.5 | 440000 | 2781.10 | 581.10 |
| 房价 600000 | 600000 | 20 | 6.5 | 480000 | 3033.93 | 833.93 |
| 利率 3.0% | 420000 | 20 | 3 | 336000 | 1416.59 | -783.41 |
| 利率 3.5% | 420000 | 20 | 3.5 | 336000 | 1508.79 | -691.21 |
| 利率 4.0% | 420000 | 20 | 4 | 336000 | 1604.12 | -595.88 |
| 利率 5.5% | 420000 | 20 | 5.5 | 336000 | 1907.77 | -292.23 |
| 利率 7.0% | 420000 | 20 | 7 | 336000 | 2235.42 | 35.42 |
| 利率 7.5% | 420000 | 20 | 7.5 | 336000 | 2349.36 | 149.36 |
| 利率 8.0% | 420000 | 20 | 8 | 336000 | 2465.45 | 265.45 |
| 利率 9.0% | 420000 | 20 | 9 | 336000 | 2703.53 | 503.53 |
表中两个群体的意义不同:前 12 行是「同样首付与利率下,房价每涨一档月供涨多少」;后 8 行是「同一套房,不同按揭利率下月供怎么跳」,两者都以月租金 2200 为基准。
结果边界和舍入
舍入位置:月供与差额都保留两位小数(Number(v.toFixed(2))),首付金额与贷款本金按两位小数输出并加千分位。因为先算完 toFixed(2) 再做减法,演示值的 2123.75 − 2200 不会出现 −76.250000000000227 这样的浮点尾巴。
什么时候会拒绝计算:利率 ≤ 0 时(分母为 0);月租金、房价、首付比例三项中任意一项为负、为空或不是数字时;首付比例 > 100% 时;房价超过 2000 万或月租金超过 100000 时。首付比例正好等于 100% 是允许的,此时贷款本金为 0、月供为 0,差额等于负的月租金。
为什么「税费」不在结果里:房租买入计算器只实现系统登记的那一支公式,任何额外项都会破坏四张卡片与对照表的一致性。想把这些口径一起考虑时,请按上面的好处与成本自行叠加,并留意贷款利率假设在整段 30 年内不变,浮动利率实际会在重定价日改变月供。
结果性质:这是固定期限、固定利率、等额本息前提下的估算差额,只能作为看房阶段的量级判断,不构成购房、投资或税务建议。
常见问题
差额是负数,是不是算错了?
不是。负数表示「月供低于月租金」。演示值下 2123.75 − 2200 = −76.25,意思是按这组参数买房每月比租房少付 76.25 美元。若想按「买房多花了多少」的直觉读,取绝对值即可。
利率填 0 为什么直接报错?
利率为 0 时 Math.pow(1 + 0, -360) 等于 1,分母 1 − 1 = 0,除法结果是 Infinity,没有任何经济含义。本页要求利率至少 0.01%,低于这个值会提示具体原因。
公积金和组合贷怎么填?
本页只有一个利率输入框。组合贷请先用两笔贷款的月供相加,再反过来判断:如果需要按两部分分别算,可以分别在月租金那一栏用同一套房的参数算两次,把两个月供相加后再与租金比较。
月供之外还要准备多少钱?
本页只输出本金与利息。演示值下若按房价 1%/年计提维修,每月另需 350 美元;税费、保险、物业费、首付低于 20% 时的贷款保险(PMI)同样不在结果里,需要单独加总。
能算 15 年期或者 20 年期吗?
不能,期限在本页固定为 360 个月(30 年)。期限是本工具定义的一部分,改它就不再是同一支公式;有不同的期限需求请换专门的工具。
房价和租金都在涨,这张表还有用吗?
表里每一行的差额都是「当下要把这套房买下来」的快照。房价、租金、利率三者都会变动,所以用同一份参数跑出几条平行结果(例如利率 6.5% 与 7.5%)比看单点数字更稳。
首付比例和利率的单位是什么?
两者都用百分数:20 表示 20%,6.5 表示 6.5%,页面内部才会分别除以 100 和 1200。把 0.2 当首付比例填进去,等于只付了 0.2% 的首付,月供会被明显算高。
输入的内容会被保存或上传吗?
不会。全部计算在浏览器内完成,页面刷新即清空;可以在浏览器 Network 面板复查,点「比较租买差额」时没有任何请求发出。