用于计算圆柱体和椭圆圆柱体体积的Java计算
这是我对圆形(规则)圆柱体的计算 这是我对椭圆圆柱的计算用于计算圆柱体和椭圆圆柱体体积的Java计算,java,geometry,Java,Geometry,这是我对圆形(规则)圆柱体的计算 这是我对椭圆圆柱的计算 volume = Math.PI * Math.pow(length * width, 2) * depth; 当我把它当作一个圆运行时,结果很好,但当我把它当作一个椭圆形运行时,它会返回一个巨大的数字。我不确定我的计算是否有误 volume = Math.PI * length * width * depth / 4; // div by 4 它实际上是(长度/2)*(宽度/2),但我们可以将其简化为(长度*宽度/4) 它实际上
volume = Math.PI * Math.pow(length * width, 2) * depth;
当我把它当作一个圆运行时,结果很好,但当我把它当作一个椭圆形运行时,它会返回一个巨大的数字。我不确定我的计算是否有误
volume = Math.PI * length * width * depth / 4; // div by 4
它实际上是(长度/2)*(宽度/2),但我们可以将其简化为(长度*宽度/4)
它实际上是(长度/2)*(宽度/2),但我们可以将其简化为(长度*宽度/4)从顶部看,椭圆形(椭圆形圆柱体)的体积在尺寸上是不正确的。它
从顶部看,椭圆形(椭圆形圆柱体)的体积尺寸不正确。它 迈克 针对Wolfram Alpha测试您的配方: 记住:
- 半长轴长度除以2
- 半短轴宽度除以2
- 长度是wolfram alpha的情况,实际上就是你所说的深度
- 半长轴长度除以2
- 半短轴宽度除以2
- 长度是wolfram alpha的情况,实际上就是你所说的深度
- 迈克
针对Wolfram Alpha测试您的配方:
记住:
Math.pow
放在音量上。@glowcoder:我对椭圆形或圆形也得出了同样的结果。对于一个圆,其他计算是否正确?+1:glowcoder的数学是正确的。这是一个椭圆圆柱体体积的正确公式。@J T,经过修正后是正确的,线是按照前面的答案排列的。@glowcoder:这是我经过计算得出的结果:Round-157立方英尺。Oval-3926立方英尺。这是一个10'的圆桶乘以2'深。@Mike修正。我们根本就不应该把Math.pow
放在音量上。@glowcoder:我对椭圆形或圆形也得出了同样的结果。对于一个圆,其他计算是否正确?+1:glowcoder的数学是正确的。这是椭圆圆柱体体积的正确公式。@J T,这是正确的,校正后,螺纹会跟随前面的答案。当我更改它时,我得到的圆形或椭圆形的结果是相同的。是的,如果宽度=长度,则椭圆形和圆形是相同的。如果宽度<长度,你的椭圆会变小。当我改变它时,我得到的圆形或椭圆形的结果是相同的。是的,如果宽度=长度,你的椭圆和圆形是相同的。如果宽度<长度,您的椭圆将更小。
volume = Math.PI * length * width * depth / 4; // div by 4
volume = Math.PI * (length * width) / 4.0 * depth;