首页 > 解决方案 > 没有正确计算体积

问题描述

volume = (4/3 * PI) * (Math.Pow(5, 3));
return volume;

上面的代码应该返回 523.6 但它返回 392.7。我无法弄清楚,但它可能是我想念的愚蠢的东西。将其更改为双重文字不会改变问题。

标签: c#

解决方案


4 和 3 都是整数,因此将它们相除将产生一个整数 1。这可能不是您期望的值。

在用 3 计算商之前,您必须将 4 转换为 double。


推荐阅读