这是我对圆形(常规)圆柱体的计算
volume = Math.PI * Math.pow(length / 2.0, 2) * depth;
以下是我对椭圆柱的计算
volume = Math.PI * Math.pow(length * width, 2) * depth;
当我把它作为一个圆圈运行时它会很好,但是当我把它作为一个椭圆形运行它会返回一个巨大的数字。我不确定我的计算是错误还是什么。
答案 0 :(得分:2)
volume = Math.PI * length * width * depth / 4; // div by 4
它真的是(长度/ 2)*(宽度/ 2),但我们可以简化为(长度*宽度/ 4)
答案 1 :(得分:2)
从顶部开始,椭圆形(椭圆柱体)的体积尺寸不正确。它should be
volume = Math.PI * (length * width) / 4.0 * depth;
答案 2 :(得分:0)
麦克,
针对Wolfram Alpha测试你的公式:
http://www.wolframalpha.com/entities/calculators/elliptic_cylinder_volume/1n/ld/39/
请记住: