使用方法
Hosting成本计算器帮助你把一笔服务器账单拆成可比较的数字。它不连数据库、不调接口,所有数字都在本地算完,适合在选购前做横向对比,也适合写进采购文档留痕。
- 填写「基础月费」,即厂商标价的固定部分,单位元,允许为 0。
- 填写「附加数量」与「附加单价」,例如独立 IP 个数乘以每个的月租。
- 填写「流量超出」与「流量单价」,仅对超出套餐的部分计费。
- 填写「合约月数」,常见为 1、12、36;本演示模型设定达到 12 个月才享受优惠,并非所有商家的规则。
- 填写「折扣」百分比,0 到 100;不足 12 个月会被忽略并提示。
- 点击「计算」或在任意数字框按回车,结果区会给出月费、合约总价与折合年费。
能解决什么
云厂商的报价常常把基础费、附加项、流量包拆得很碎,肉眼很难判断"买一年还是买三年更划算"。本工具把这笔账摊平:先算出真实月费,再根据合约长度与折扣给出总价与折合年费,让你一眼看出长期合约省下的钱是否值得锁定。
对个人开发者来说,它还能回答"我的小站一年到底花多少"这种问题;对团队来说,它输出的数字可以直接粘进预算表,并且因为公式透明,任何人都能复核。
原理和变量
月费等于基础月费加上附加费用再加上流量超出费用,即 月费 = 基础月费 + 附加数量 × 附加单价 + 流量超出 × 流量单价。所有乘法结果保留两位小数参与后续求和,避免浮点误差累积。
合约总价在合约达到 12 个月时套用折扣:合约总价 = 月费 × 合约月数 × (1 − 折扣 / 100);不足 12 个月则折扣不参与,合约总价 = 月费 × 合约月数。折合年费 = 合约总价 ÷ 合约月数 × 12,用于把不同长度的合约拉到同一时间维度比较。
变量说明:jc 为基础月费;num 与 dj 为附加数量与单价;ll 与 pl 为流量超出量与单价;hy 为合约月数;zk 为折扣百分比。金额内部以分计算再转元,输出保留两位。示例:基础 49、附加 3×9、流量超出 20×0.5、合约 12 月、折扣 15%,月费 86,合约总价 877.2,三年无折则为 3096。
完整示例
设定如下参数:基础月费 49 元,附加数量 3、单价 9 元,流量超出 20 GB、单价 0.5 元每 GB,合约 12 个月,折扣 15%。计算过程为:月费 = 49 + 3×9 + 20×0.5 = 86 元;合约总价 = 86 × 12 × (1 − 0.15) = 877.2 元;折合年费同样为 877.2 元。若改成 36 个月且折扣为 0,则合约总价 = 86 × 36 = 3096 元。
月费 = 86.00 元 合约总价 = 877.20 元(12 个月,折扣 15%) 折合年费 = 877.20 元
把同样参数再次提交会得到完全一致的结果,因为本工具不含任何随机分量,全部由输入线性决定。
对照表
下表给出虚构套餐的演示基础月费(不代表厂商报价)与适用场景,方便你快速代入。默认展示前 12 行,余下点击按钮展开,并可用 CSV、JSON、TSV 导出。
结果边界与舍入
基础月费、附加单价、流量单价、流量超出与附加数量都必须是非负数字,填负数或非数字会分别给出具体提示。合约月数至少为 1,填 0 或小数会提示"合约月数需为不小于 1 的整数"。折扣必须在 0 到 100 之间,超出会提示"折扣需在 0 到 100 之间"。
金额一律先乘以 100 转为整数分再做加减,最后除以 100 并保留两位小数输出,避免 0.1 加 0.2 这类浮点误差。当且仅当合约月数达到 12 时才应用折扣;不足 12 个月即使填了折扣也会被忽略,并在提示里说明原因,不会偷偷打折。
常见问题 FAQ
为什么我填了折扣却没生效?
折扣只在合约月数达到 12 个月时才参与计算。若你填的是 1 到 11 个月,工具会忽略折扣并在提示里说明,避免误以为已优惠。
流量没超出的话怎么填?
把「流量超出」填 0 即可,此时流量费用为 0,不影响月费其余部分。
折合年费和合约总价有什么区别?
合约总价是整段合约实付金额;折合年费是把总价按月份摊平到 12 个月,方便不同长度合约之间横向比较。
金额为什么保留两位小数?
工具内部以"分"为整数单位计算,输出再转回元并固定两位,既避免浮点误差,也符合账单书写习惯。
附加项可以填小数个吗?
附加数量按整数处理,填小数会提示"附加数量需为非负整数",因为独立 IP 这类附加项通常是按个计费的。
三年无折扣的例子怎么来的?
月费 86 元乘以 36 个月等于 3096 元,折扣为 0 时直接线性相乘,无需任何额外系数。
可以算按小时计费的实例吗?
本工具以月为最小粒度,按小时计费请先按实际计费小时数折算成月费,720 小时仅对应 30 天的演示月份再代入,结果仍可作为参考。
计算结果能直接用于报税吗?
本工具只做算术合成,不含税率与汇率,正式报税请以发票与财务系统为准。