使用方法
砂石计算器把「三个尺寸」直接换成方量与重量,只要四步:
- 「长 L」填堆料区域的长度 4(米)。如果你手上是厘米,先除以 100 再填,避免单位错位。
- 「宽 W」填堆料区域的宽度 2(米),单位必须和长一致。
- 「厚 H」填铺筑或堆放的厚度 0.3(米,即 30 厘米),这是最容易被忽略的一项,路基和垫层厚度差别很大。
- 「堆积密度」填材料密度 1.5 吨每立方米(干砂约 1.4~1.6、碎石约 1.5~1.7);「小数位」选 2~4。点「计算方量与质量」或按 Enter,三张卡片给体积、吨、千克。
- 想还原演示值按「载入示例」:长 4、宽 2、厚 0.3、密度 1.5、4 位小数。
砂石计算器能解决什么
它把「给尺寸求备料量」变成一步读数,适合三类场景:
- 工地备料:路基垫层长 4 米宽 2 米厚 0.3 米,算出方量 2.4 立方米、质量 3.6 吨,比凭经验估算更接近真实采购量。
- 运输车次估算:每车装 8 吨时,3.6 吨约半车;把吨数直接除以单车核定载重就能估车次,避免多叫或少叫车。
- 厚度敏感度:对照表里厚从 0.3 变 0.6,方量与质量正好翻倍(2.4→4.8、3.6→7.2),因为体积和厚度成正比,这是砂石最容易估错的地方。
本页不做的事:不算锥堆、圆堆等非长方体形状(需换对应体积工具);不把方量自动换算成立方厘米或升;不扣含水量与压实系数。需要虚方实方换算时,可把结果再乘松散系数。
原理和变量
① 用了哪个具体函数:核心是三个乘法 V = L * W * H 与 M = V * rho,纯 IEEE 754 双精度算术,没有开方或对数。千克由 Math.round(M * 1000) 取整数,因为千克通常按整公斤报。
② 关键参数为什么这样取:用长、宽、厚三个正交尺寸而非斜边长,是因为堆料区多半是矩形基槽,长方体近似误差最小。堆积密度单独成参,是因为砂、石、砾的密度不同(1.4~1.7 吨每立方米),把它写死会算错。
③ 遵循哪个标准:体积公式来自初等几何的长方体定义;堆积密度取工程常用的「松方密度」经验区间,非绝对真值。浮点运算遵循 IEEE 754 双精度,结果按「小数位」保留 2~4 位。
④ 输入怎么变成输出:先算体积 4 × 2 × 0.3 = 2.4 立方米;质量 = 2.4 × 1.5 = 3.6 吨;千克 = 3.6 × 1000 = 3600。三个中间量在卡片里都能对上。
⑤ 边界与阈值:长、宽、厚都允许 0,最小 0、上限 10000(超过提示单位可能填错);密度限 0.5~5 吨每立方米,偏离要确认材料;小数位固定 2~4,默认 4。toFixed 取指定位数,演示值 2.4 是精确值无需截断。
⑥ 常见误用的正确解释:方量单位是立方米(m³)、质量单位是吨(t),两者不能加;厚度用厘米却填成米(0.3 填成 30)会让体积错 100 倍;长宽是米、厚度用厘米不统一单位,结果会偏差 100 倍,属单位口径错误而非公式错误。
完整示例(数值仅作演示)
保持演示值:长 4 米、宽 2 米、厚 0.3 米、堆积密度 1.5 吨每立方米、保留 4 位小数。
- 体积:4 × 2 × 0.3 = 2.4 立方米。
- 质量(吨):2.4 × 1.5 = 3.6 吨。
- 质量(千克):3.6 × 1000 = 3600 千克。
- 若厚度改 0.6 米:体积 4 × 2 × 0.6 = 4.8 立方米,质量 7.2 吨,正好翻倍。
这三组数字与页面默认卡片、对照表第 4 行完全一致,可三处核对。
输入范围与对照表
砂石计算器的对照表固定宽 2 米、厚 0.3 米、堆积密度 1.5 吨每立方米,前 12 行改变长 L,后 4 行继续放大 L,体积与质量都按 V=L×2×0.3、M=V×1.5 计算。
| 长 L(米) | 体积 V(立方米) | 质量(吨) | 质量(千克) |
|---|---|---|---|
| 1 | 0.6 | 0.9 | 900 |
| 2 | 1.2 | 1.8 | 1800 |
| 3 | 1.8 | 2.7 | 2700 |
| 4(演示值) | 2.4 | 3.6 | 3600 |
| 5 | 3 | 4.5 | 4500 |
| 6 | 3.6 | 5.4 | 5400 |
| 7 | 4.2 | 6.3 | 6300 |
| 8 | 4.8 | 7.2 | 7200 |
| 9 | 5.4 | 8.1 | 8100 |
| 10 | 6 | 9 | 9000 |
| 11 | 6.6 | 9.9 | 9900 |
| 12 | 7.2 | 10.8 | 10800 |
| 13 | 7.8 | 11.7 | 11700 |
| 14 | 8.4 | 12.6 | 12600 |
| 15 | 9 | 13.5 | 13500 |
| 16 | 9.6 | 14.4 | 14400 |
对照表能直观看出「厚度翻倍、方量翻倍」:厚 0.3→0.6 时,长 4 米的质量 3.6→7.2 吨,正好是 2 倍关系。
结果边界和舍入
舍入位置:体积与吨数都按「小数位」输入框保留(默认 4 位,Number(v.toFixed(d)));千克用 Math.round 取整,因为采购按整公斤报。先 toFixed 再拼接,避免出现 2.4000000000000004 这样的浮点尾巴。
什么时候会拒绝计算:长、宽、厚为负、为空、不是数字时;超过 10000 时(提示单位可能填错);密度不在 0.5~5、小数位不在 2~4 时。长、宽、厚都为 0 是允许的,此时体积与质量为 0,代表退化的「没有堆料」。
单位和精度:本页所有尺寸按同一单位(米)处理,结果单位随公式显示。若要换算成厘米,1 米 = 100 厘米,厚度 0.3 米即 30 厘米,需自行换算后再填。
结果性质:这是理想长方体的理论松方量,没算压实沉降、含水增重或边界不规则,只作估算与备料用途,正式配料请以现场过磅为准。
常见问题
方量和质量单位为什么不一样?
方量是三维体积(立方米 m³),质量是重量(吨 t),量纲不同不能直接相加。演示值体积 2.4 m³ 与质量 3.6 t 是两组独立数字。
我只有厘米尺寸,能直接填吗?
不能直接填。公式按米处理,厘米要先除以 100:30 厘米 = 0.3 米。把 30 当米填进去,体积会算成真实值的 100 倍(因为长变成了 100 倍)。
堆积密度填多少合适?
干砂约 1.4~1.6、碎石约 1.5~1.7 吨每立方米;湿砂会更重。页面默认 1.5,若你手上有材料检测报告,按报告值填更准。
小数位能改吗?
能,「小数位」输入框限 2~4,默认 4。设 2 时演示值体积显示 2.4、质量 3.6,设 4 时同样精确,按你的精度需要调节。
厚度 0 是不是算错了?
不是。厚度 0 的堆料退化成平面,体积与质量自然为 0。这是数学上正确的退化情况,不是报错。
虚方和实方怎么区分?
本页算的是松方(虚方)。若需实方,把结果乘压实系数(一般 0.8~0.9),或先按实方密度填堆积密度。
能算圆堆或锥堆吗?
不能。本页只算长方体。圆堆、锥堆请用对应的体积工具,或用底面积乘平均厚度近似成长方体再代此页。
我的输入会被保存或上传吗?
不会。全部计算在浏览器内完成,刷新即清空;可在 Network 面板复查,点「计算方量与质量」时没有任何请求发出。