如果这个已经在这里的某个地方了但我找不到它,请原谅我。
所以,我正在做一个简单的计算。
double radius = 2.50;
//double pi = Math.PI;
//double areaOfCircle;
double radSquared = radius * radius;
double radiusSquared = Math.Pow(radius, radius); //This, to me, give the wrong answer..?
//areaOfCircle = Math.PI * radSquared; //This one give the correct calculation
为什么如果我只执行 radius * radius 就能得到准确的计算,但是当我使用 Math.Pow 方法时,却得到了完全不同的答案……?
它肯定在进行完全相同的计算?我遗漏了什么?
答案1
阅读文档。
您正在将半径提升为半径的次方,而不是将半径提升为 2 的次方。