我们如何检查计算器
本页面更新于2026年11月4日。
只有当计算结果值得信赖时,计算器才有用。本页面将说明我们在网站上的每款计算器上线前是如何进行测试的,以及您如何自行验证任何计算结果。
每个计算器都有专属的测试
每个计算器都配有一个测试用例文件,每个计算器包含10至24个测试用例。测试过程包括在实际页面中输入数字、点击“计算”按钮,并准确读取您所看到的答案。每个计算器均通过以下六种方式进行测试:
| 测试类型 | 测试内容 | 示例 |
|---|---|---|
| 常规 | 日常输入能得出正确答案 | 一个10×12英尺的房间,使用12英寸的瓷砖,需要130块瓷砖,并预留10%的余量 |
| 参考 | 已知且已公布的数值计算结果完全吻合 | 10,000 美元按 5% 的月复利计算 10 年后为 16,470.09 美元 |
| 无效 | 错误输入会收到明确提示,绝不会给出虚构的答案 | 负长度或零分母将被拒绝 |
| 边界 | 边界情况处理合理 | 闰日、0%的利率、收入区间的精确上限 |
| 舍入 | 舍入操作仅在最后执行一次 | 数量计数向上取整;金额则四舍五入至分 |
| 清除 | “清除”按钮会真正清空表单 | 屏幕上不会残留任何旧答案 |
每次测试还会检查答案下方的计算过程是否以与答案相同的数字结束,并且页面上绝不会出现“NaN”、“Infinity”或“undefined”之类的结果。
预期答案的来源
测试的质量取决于其预期的答案。 我们绝不会直接从计算器本身复制预期答案。每个答案都是单独推导出来的:无论是手动计算、通过独立代码生成,还是基于已发布的参考值。当计算器页面上提供解题示例时,该示例会使用计算器的初始值,因此您可以将两者进行对比验证。
在所有测试通过之前,不会发布任何内容
每当网站内容发生任何变更时,测试都会在真实的网页浏览器中运行;新计算器发布当天的早晨也会再次运行测试。如果单个测试失败,发布将自动中止,网站将保持原状。此外,在发布日期之前,该计算器也不会出现在网站地图或其分类页面中。
独立审核
2026年11月4日,一项独立审查针对前30个计算器,使用我们自身测试未涵盖的输入数据,对照高精度参考计算结果(60位小数运算、精确分数及日历日期运算)进行了复核。 该审查进行了223项额外检查以及2,000次随机因式分解检查。结果发现19个计算器存在问题,例如:
- 某些恰好在月末之后结束的时间跨度显示为负天数(1月31日至3月1日显示为“1个月,-2天”,而非29天)。
- 某些建筑计算器接受负长度输入,且仍会给出结果。
- 碎石计算器在计算重量和价格之前先对吨位进行了四舍五入,导致两者结果均略有偏差。
所有问题均在当天得到修复,且每个问题都被纳入永久性测试项目,因此不会再被忽略。
此后新增的十款计算器在发布前也经过了同样的审查:又进行了594次参考核查。此次审查发现了另外9个问题,例如围栏估算中将门洞处的立柱计入总数,以及极小的平方根值被显示为0。每个问题都在计算器上线前得到修复,并被纳入永久测试。
我们数学遵循的规则
- 仅在最后进行一次四舍五入。中间计算值保持完全精度;仅屏幕上显示的数值会被四舍五入。
- 货币金额精确到分。必须整数购买的计数项(如袋、箱和柱子)向上取整。
- 日期采用公历日期。日期计算不受时区或夏令时影响。如果您出生于2月29日,其他年份的生日将计为3月1日。
- 不进行推测。如果输入项缺失或不合理,计算器会提示您补充,而不是自动填入数值。
- 假设条件均明确标注。每款计算器都会说明其假设条件,例如贷款还款为固定月供,或供款在每年年初一次性缴纳。
不断变化的费率和规则
某些计算器依赖于政府设定或研究人员公布的数值,例如年度缴费限额或销售税税率。这些数值均来自官方或原始来源,会注明适用日期,并在计算器页面上提供来源链接。我们使用的来源包括:
- 美国国税局(IRS):退休账户限额及利息税(第550号出版物)
- 联邦存款保险公司(FDIC):存款保险
- 美国劳工部及《联邦法规汇编》:加班费与考勤记录四舍五入
- 税务基金会(Tax Foundation):州及地方销售税税率
当数据发生变更时,我们会同步更新计算器及其测试内容,并更新页面上的日期。
测试无法告诉您的内容
测试仅能证明计算器功能符合其说明,但无法了解您的具体情况。贷款估算中不包含贷款机构自身的费用,而混凝土工程估算也无法实地考察您的施工现场。请仔细阅读每个计算器下方的假设条件,对于涉及重大决策的情况,请向合格的专业人士核实具体数值。有关本网站的更多信息,请参阅关于页面。