使用方法
- 在「长」「宽」「高」分别填入三个边长(默认 2 / 3 / 4,允许 0.01~100000,支持两位小数)。注意三者必须用同一单位。
- 在「线性单位」下拉选 mm、cm 或 m。它决定体积单位:mm→mm³、cm→cm³、m→m³,并决定换算升的系数。
- 点「计算体积」或裸按 Enter,结果区立刻显示 V = 长×宽×高 的原始乘积,以及换算成升(L)的值。
- 点「复制结果」把本次算式与换算存到剪贴板;「导出对照表 CSV」把 14 行立方体边长对照下载成带 BOM 的表格,Excel 打开不乱码。
- 想恢复示例,点「载入示例」会把三个边长与单位重置为 2 / 3 / 4 / cm 并重算。
能解决什么问题
一是把「占多大地方」算成一个数。装箱、鱼缸、货位、浇筑混凝土、配收纳盒,都先要体积。靠眼估三边相乘很容易算错,体积立方体计算器把 长×宽×高 一次性算清,并顺手换算成升,省去手算与单位换算两步。
二是统一单位,避免数量级翻车。长 2 米、宽 3 米、高 4 米是 24 m³;若有人误把「米」当「厘米」填进只认 cm 的表格,结果会差 10⁶ 倍。本页把单位做成显式下拉,体积单位与升系数一起联动,填错单位一眼能看出。
三是升与体积单位互通。买水箱、配液、算容器容量时常用升,而建模、工程常用 cm³ 或 m³。本页同时给出体积单位和升,不必再翻「1 L = 1000 cm³」「1 m³ = 1000 L」这类换算。
本页不做这些事:不计算表面积(六个面之和)、不处理非长方体(圆柱、球、锥)、不做密度与重量换算。它只回答「给定三条互相垂直的边长,体积和升各是多少」。
计算原理与变量说明
公式是 V = 长 × 宽 × 高。默认 2 × 3 × 4 = 24(单位取 cm 时即 24 cm³)。这是长方体体积定义:把底面(长×宽)沿高方向叠起来,底面积乘以高就是体积;当三边相等时退化为立方体 a³。
单位与体积单位映射。线性单位选 mm,体积单位就是 mm³(立方毫米);选 cm 是 cm³;选 m 是 m³。三者相差 10³ 的整数次幂:1 m = 100 cm = 1000 mm,故 1 m³ = 10⁶ cm³ = 10⁹ mm³。
升的换算系数。升(L)是体积的非 SI 单位,定义 1 L = 1 dm³ = 1000 cm³。因此:cm³ → L 乘 0.001;mm³ → L 乘 1e-6(百万分之一);m³ → L 乘 1000。页面按所选单位自动取对应系数,不让你手动记。
为什么默认用 cm 与升。日常装箱、水族、收纳最常用厘米与升;工程才用米,微小零件才用毫米。默认 cm 能让大多数例子落在「个位到千位」的易读区间,避免 0.000024 这类过小或 24000000 这类过大数字。
数值只在本地计算。整条链路只有乘法、单位系数与小数显示,全部在当前页面执行,没有任何网络请求,也不写 Cookie 或 localStorage。
完整示例(默认输入实测)
示例条件与页面默认值完全一致:长 2 cm、宽 3 cm、高 4 cm、单位 cm。逐项核对:
- 体积原始乘积:2 × 3 × 4 = 24,体积单位为 cm³,即 24 cm³;
- 换算为升:24 × 0.001 = 0.024 L;
- 交叉验证:对照表里边长 2 cm 的立方体体积 8 cm³ = 0.008 L,是本题「三边相等」的特例,公式同构;
- 换单位验证:若把三边都看成 0.02 m / 0.03 m / 0.04 m(即 2/3/4 cm),V = 0.02×0.03×0.04 = 2.4e-5 m³ = 0.024 L,与 cm 结果一致。
这组数字和上方结果区完全一致;把边长改成你自己的数值,结果区会立即重算,单位和升系数随下拉联动。
对照表
- 对照表用途:列出标准立方体(边长 1~14 cm)的体积与升,方便不打开计算器时快速查「a 厘米的正方体有多大」。
- 行数:共 14 行,前 12 行直接显示,后 2 行(13、14 cm)点「加载更多」展开,可导出 CSV 或复制 TSV。
- 算法一致:表里每个体积都是 a³,和上方计算器使用的「长×宽×高」在 a=b=c 时完全等价,没有任何特殊硬编码。
- 单位联动:表固定用 cm 展示;若你的输入单位是 m 或 mm,请自行按体积单位换算(1 m³=10⁶ cm³)再对照。
对照表是「规则说明与速查」而非「你的输入结果」,所以它与上方计算器是两个独立信息源:计算器告诉你这段具体多大,对照表告诉你标准立方体的参考值。
结果边界与舍入说明
- 边长必须为正。填 0、负数、字母或非数字都会得到具体提示(指出是哪个字段),页面不会静默归零或算出负体积。
- 浮点误差极小,不影响量级。类似 0.1+0.2 的 IEEE 754 误差在三位小数乘法里不会跨数量级,升的换算也只在小数末位有微差,显示时按合理精度截断即可。
- 超大边长会溢出显示但不报错。上限设为 100000,若填到极端值,乘积可能超过常规阅读范围,但仍是同一公式的结果,页面照常显示。
- 体积≠表面积。很多人把「体积」与「表面积」混淆:长方体表面积是 2(长×宽+长×高+宽×高),单位是平方不是立方。本页只算体积与升,不做表面积。
- 非长方体不适用。圆柱 V=πr²h、球 V=4/3πr³、锥 V=1/3底面积×高,都不是长×宽×高。遇到这类形状请勿套用本页公式。
- 数值只在本地计算。整条链路只有乘法与单位换算,全部在当前页面执行,没有网络请求,也不写 Cookie 或 localStorage,关掉页面即清空。
常见问题
为什么我填 2 米 3 米 4 米,出来的升差那么多?
因为单位联动:选 m 时体积单位是 m³,1 m³ = 1000 L,所以 24 m³ = 24000 L;而选 cm 时 24 cm³ = 0.024 L,相差一百万倍。请确认三个边长与下拉单位用的是同一套单位,否则数量级会出错。
升和立方厘米到底怎么换?
1 L 严格等于 1000 cm³(即 1 dm³)。所以 cm³ 转 L 除以 1000(乘 0.001);反过来 L 转 cm³ 乘 1000。页面已内置该系数,按下拉单位自动取用,你不必手算。
边长填 0 或负数会怎样?
会被拒绝并提示具体字段:「长/宽/高」必须填大于 0 的数值。体积不能为 0 或负,页面不会静默算出 0 或负体积,而是给出明确的中文报错。
这个体积立方体计算器能算圆柱体吗?
不能。长方体/立方体用长×宽×高,圆柱体要用 πr²h,球体、锥体又各不同。本页只处理三条互相垂直的边长构成的直角六面体,遇到曲面体请换专用公式或工具。
为什么结果区显示 24 cm³ 而不是 24.00?
整数乘积本就是整数,没必要补零。只有当乘积出现小数(如 2.5×3×4=30、或含小数边长)时才按实际小数显示;页面不做多余补零,避免误导精度。
三个边长单位必须一样吗?
必须一样。本页只有一个单位下拉,对长、宽、高同时生效。若你手头数据是「长 2 m、宽 30 cm、高 400 mm」,请先统一成同一单位(都转 cm 即 200/30/40)再填入,否则乘积毫无意义。
对照表里 13、14 cm 那两行去哪了?
为保证表格阅读效率,前 12 行直接显示,13、14 cm 两行默认折叠,点「加载更多(还有 2 行)」即可展开;同时可「导出对照表 CSV」或「复制对照表」拿到全部 14 行。
结果会被上传或保存吗?
不会。所有计算只在你当前浏览器里完成,页面不发起任何网络请求,也不写 Cookie 或 localStorage。你在开发者工具的 Network 面板里连点几次「计算体积」,面板始终是空的。