此代码是更大项目的一部分,我注意到输出不正确...代码是:
int weight = 70;
int height = 165;
double bmi = weight / (Math.pow(height/100, 2));
System.out.println("Answer is " + bmi);
输出应为:答案为25.71
但显示为:答案是70.0
当我这样写时,是什么让我发疯:
double bmi = weight / (Math.pow(height/10, 2));
输出为:答案是0.2734375
以这种方式:
double bmi = weight / (Math.pow(height, 2));
输出为:答案是0.0025711662075298437
所以只有在我加/ 100时,这才是不正确的
我疯了吗?有什么问题吗?