Я пытаюсь сделать что-то, что, по моему мнению, должно быть достаточно простым. У меня есть угол, положение и расстояние, и я хочу найти координаты X, Y из этой информации.
В примере ввода 90 градусов я конвертирую значение в радианы с помощью следующего кода:
public double DegreeToRadian(float angle)
{
return Math.PI * angle / 180.0;
}
Это дает мне 1,5707963267949 радиан положение и расстояние, и я хочу найти координаты X, Y из этой информации. Для примера ввода 90 ...
Я пытаюсь сделать что-то, что, по моему мнению, должно быть достаточно простым. У меня есть угол, положение и расстояние, и я хочу найти координаты X, Y из этой информации.
В примере ввода 90 градусов я конвертирую значение в радианы с помощью следующего кода:
public double DegreeToRadian(float angle)
{
return Math.PI * angle / 180.0;
}
Это дает мне 1,5707963267949 радиан положение и расстояние, и я хочу найти координаты X, Y из этой информации. Для примера ввода 90 ...
Я пытаюсь сделать что-то, что, по моему мнению, должно быть достаточно простым. У меня есть угол, положение и расстояние, и я хочу найти координаты X, Y из этой информации.
В примере ввода 90 градусов я конвертирую значение в радианы с помощью следующего кода:
public double DegreeToRadian(float angle)
{
return Math.PI * angle / 180.0;
}
Это дает мне 1,5707963267949 радиан Затем, когда я использую
Math.Cos(radians)
, я получаю ответ: 6.12303176911189E-17
Что, черт возьми, происходит? Косинус 90 градусов должен быть 0, так почему я получаю такое отклонение ... и, что более важно, как я могу его остановить?