我有这个:
static double[] RotateVector2d(double x, double y, double degrees)
{
double[] result = new double[2];
result[0] = x * Math.Cos(degrees) - y * Math.Sin(degrees);
result[1] = x * Math.Sin(degrees) + y * Math.Cos(degrees);
return result;
}
当我打电话时
RotateVector2d(1.0, 0, 180.0)
结果为:[-0.59846006905785809, -0.80115263573383044]
如何使结果变为[-1, 0]
?
我做错了什么?