圆柱体积计算器

填半径和高,本页按圆柱几何公式同时算出体积、底面积、侧面积和表面积。所有数字都在浏览器里算,输入不上传服务器,手机也能直接打开用。

计算口径:V = π × r² × h、A底 = π × r²、S侧 = 2 × π × r × h、S表 = 2 × A底 + S侧;演示值半径 3 厘米、高 10 厘米,π 取 IEEE 754 双精度常量(约 3.141592653589793)。

使用方法

圆柱体积计算器把「半径」和「高」两个尺寸直接换成四组面积与体积,只要四步:

  1. 「半径 r」填圆柱的底面半径 3(厘米)。如果你手上是直径,先除以 2 再填;直径 6 厘米的圆柱半径就是 3。
  2. 「高 h」填圆柱的高度 10(厘米),单位必须和半径一致,否则结果单位会错位。
  3. 「长度单位」选当前尺寸用的单位(厘米/米/毫米/英寸),它只影响结果后面的单位文字,不参与换算。
  4. 点「计算体积与表面积」,或在任一输入框按 Enter。四张卡片分别给体积、底面积、侧面积、表面积;下方对照表默认 12 行,「加载更多」补到 16 行,可导出 CSV 或复制 TSV。
  5. 想还原演示值按「载入示例」:半径 3、高 10、厘米、4 位小数。

圆柱体积计算器能解决什么

它把「给尺寸求容积」这件事变成一步读数,适合三类场景:

  • 容器能装多少:圆柱水杯、油桶、试管,半径 3 高 10 时体积 282.7433 立方厘米,约等于 283 毫升,比用近似 π=3 算出的 270 更接近真实刻度。
  • 用料面积估算:做圆柱纸筒要多少纸,看侧面积 188.4956 平方厘米;做带上下底的盒子看表面积 245.0442 平方厘米,两者差的就是两个底。
  • 放大尺寸的线性直觉:对照表里半径翻倍(3→6)体积不是翻倍而是变 4 倍(282.74→1130.97),因为体积和半径平方成正比;这是圆柱最容易估错的地方。

本页不做的事:不算圆锥、球、长方体等其它几何体;不把厘米自动换成升或立方米;不处理空心圆柱(套管)的壁厚差。需要圆锥请换对应的体积工具;只差一个半径的空心件,可把外径和内径各算一次体积再相减。

原理和变量

① 用了哪个具体函数:核心是 JavaScript 的 Math.PI 常量与乘方 Math.pow(r, 2)。整式为 V = Math.PI * r * r * h,侧面积用 2 * Math.PI * r * h;π 是 IEEE 754 双精度常量,值约 3.141592653589793,比手写 3.14 多 13 位有效位。

② 关键参数为什么这样取:用半径而不用直径,是因为圆柱公式的推导起点就是底面半径;若用户只有直径 d,页面在脑内先算 r = d / 2(演示值 d=6 时 r=3),再代公式。高和半径必须同单位,因为体积单位是「长度的三次方」,单位不一致会得到无意义的数字。

③ 遵循哪个标准:公式来自初等几何的圆柱体积定义,浮点运算遵循 IEEE 754 双精度;π 直接取语言内置常量而非近似 22/7,避免累积误差。结果保留的小数位由「小数位」输入决定,默认 4 位。

④ 输入怎么变成输出:先算底面积 π × 3² = π × 9 = 28.2743;体积 = 底面积 × 高 = 28.2743 × 10 = 282.7433;侧面积 = 2 × π × 3 × 10 = 188.4956;表面积 = 2 × 28.2743 + 188.4956 = 245.0442。四个中间量在四张卡片里都能对上。

⑤ 边界与阈值:半径与高都允许 0,但最小 0、上限 10000(超过提示单位可能填错);负数、空值、非数字逐项给具体提示后才继续。小数位固定 2~6,默认 4。toFixed 取指定位数,演示值的 282.7433 是 4 位小数。

⑥ 常见误用的正确解释:体积单位是立方厘米(cm³)、表面积是平方厘米(cm²),两者不能加;把半径当地径用会让体积错 4 倍(r 变 2r,r² 变 4r²);高和半径单位不同(如一个米一个厘米)结果会偏差 1000 倍,属于单位口径错误而非公式错误。

完整示例(数值仅作演示)

保持演示值:半径 3 厘米、高 10 厘米、单位厘米、保留 4 位小数。

  • 底面积:π × 3² = 28.2743 平方厘米。
  • 体积:28.2743 × 10 = 282.7433 立方厘米(约等于 283 毫升)。
  • 侧面积:2 × π × 3 × 10 = 188.4956 平方厘米。
  • 表面积:2 × 28.2743 + 188.4956 = 245.0442 平方厘米。
  • 若直径 6 厘米:先 r = 6 / 2 = 3,结果同上。

这五组数字与页面默认卡片、对照表第 3 行完全一致,可三处核对。

输入范围与对照表

圆柱体积计算器的对照表固定高 10 厘米,前 12 行改变半径 r,后 4 行继续放大 r,体积与表面积都按 V=π×r²×h、S表=2πr(h+r) 计算。

高固定 10 厘米时,半径 r 对体积与表面积的影响
半径 r(厘米)底面积 A(平方厘米)体积 V(立方厘米)侧面积 S侧(平方厘米)表面积 S表(平方厘米)
13.141631.415962.831969.1150
212.5664125.6637125.6637150.7964
3(演示值)28.2743282.7433188.4956245.0442
450.2655502.6548251.3274351.8584
578.5398785.3982314.1593471.2389
6113.09731130.9734376.9911603.1858
7153.93801539.3804439.8230747.6991
8201.06192010.6193502.6548904.7787
9254.46902544.6900565.48671074.4247
10314.15933141.5927628.31851256.6371
11380.13273801.3271691.15041451.4158
12452.38934523.8934753.98221658.7609

对照表能直观看出「半径翻倍、体积变 4 倍」:r=3 体积 282.74,r=6 体积 1130.97,正好是 4 倍关系。

结果边界和舍入

舍入位置:体积与三个面积都按「小数位」输入框保留(默认 4 位,Number(v.toFixed(d)))。因为先 toFixed 再拼接,演示值不会出现 282.74330000000001 这样的浮点尾巴。

什么时候会拒绝计算:半径或高为负、为空、不是数字时;半径或高超过 10000 时(提示单位可能填错);小数位不在 2~6 时。半径和高都为 0 是允许的,此时体积与面积为 0,代表退化的「没有圆柱」。

单位和精度:本页所有尺寸按同一单位处理,结果单位随「长度单位」显示文字(厘米→平方厘米/立方厘米)。若要换算成升,1 升 = 1000 立方厘米,282.7433 立方厘米即约 0.2827 升,需自行除以 1000。

结果性质:这是理想几何圆柱的理论值,没算壁厚、封口斜度或材料损耗,只作估算与教学用途。

常见问题

体积和表面积单位为什么不一样?

体积是三维(立方厘米 cm³),表面积是二维(平方厘米 cm²),量纲不同不能直接相加。演示值体积 282.7433 cm³ 与表面积 245.0442 cm² 是两组独立数字。

我只有直径,能直接填吗?

不能直接填。公式是按半径 r 写的,直径 d 要先除以 2:d=6 时 r=3。把 6 当半径填进去,体积会算成真实值的 4 倍(因为 r 变 2r,r² 变 4r²)。

半径和高单位不同会怎样?

结果会严重失真。例如半径用米、高用厘米,体积单位变成「米×米×厘米」的混合量纲,数值差 100 倍量级。请先把两者统一成同一单位再填。

小数位能改吗?

能,「小数位」输入框限 2~6,默认 4。设 2 时演示值体积显示 282.74,设 6 时显示 282.743339,按你的精度需要调节。

π 取多少位?

取 JavaScript 内置 Math.PI,约 3.141592653589793(IEEE 754 双精度)。比手写的 3.14 或 22/7 更准,足以支撑 6 位小数输出。

半径 0 是不是算错了?

不是。半径 0 的圆柱退化为一条线,体积与底面积自然为 0,侧面积为 0、表面积也为 0。这是数学上正确的退化情况,不是报错。

空心圆柱(管子)怎么算?

本页只算实心。空心件用「外径体积 − 内径体积」:分别按外半径、内半径各算一次体积再相减,差值即管壁体积。

我的输入会被保存或上传吗?

不会。全部计算在浏览器内完成,刷新即清空;可在 Network 面板复查,点「计算体积与表面积」时没有任何请求发出。

相关工具