我有一个方法可以为我的代码中的其他内容计算两个偏移量。我将这些偏移量写入输出,结果是:Isn't number
. 当我尝试将这些值分配给另一个变量时,这些变量的值为 0。
这是我的代码:
int w = 1200;
int h = 1824;
double offsetX = System.Math.Sqrt (-((9 * w * w) / 16));
double offsetY = System.Math.Sqrt (((9 * h * h) / 16) + ((9 * w * w) / 16) - offsetX);
我不知道这是数学问题还是编程问题。为什么它会返回这个奇怪的值?