Почему у меня не преобразуются градусы в радианы?

Когда-то уже проделывал, на этот раз не проходит, вот код:

using System;
//...МаТеМкА...

class Program 
{

		const double MP3 = Math.PI /3;
		const double MP2 = Math.PI /2;
		const double plotnost = ( MP2 - MP3 ) / 30 ;

	static double cos ( double dgs ) =>   Math.Cos( plotnost * dgs ) ;

	static void Main() {
		
	Console.Clear();


		Console.WriteLine("Посчитаем x / cos(x)");
		Console.WriteLine("//\\\\//\\\\//\\\\" + "\n");



		Console.WriteLine("Введите границы аргумента, включительно: ");

		Console.Write("Сначала введите a - и Enter: ");
			double a = double.Parse(Console.ReadLine() );

			Console.Write("Теперь b: ");
		double b = double.Parse(Console.ReadLine() );

Console.WriteLine();
		Console.Write("Введите шаг" + "\n" + 
					  "если превысит - мы дадим Вам ближайшее" + "\n" +
					  "ко второму пределу" + "\n" + ":" );
		double h = double.Parse(Console.ReadLine() );


/*\\//\\//\\//\\//\\//\\
вычислим большую грань и меньшую - почему бы нет...
\\//\\//\\//\\//\\//*/

double tmp;

	if ( a > b ) {
		tmp = a;
		a = b;
		b = tmp;
	}

// \\ // \\ // \\ // \\ 

Console.WriteLine();
Console.WriteLine("//\\\\//\\\\//\\\\" + "\n");

Console.WriteLine(cos(Math.PI / 3) );

Console.WriteLine();

	while ( a <= b )
	{
		Console.WriteLine($"x = {a}\tf(x) = " + string.Format( " {0:0.##} ", a / cos(a) )  );
		a += h;
	}


		Console.ReadKey();

}}


Выходные данные :

5d10852e76c99379936115.png

Спасибо :)
  • Вопрос задан
  • 943 просмотра
Решения вопроса 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
1 градус = Пи/180 радиан
соответственно функция получения радиан из градусов будет
toRad = (val) => val * PI/180;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы