Radians to Degrees
Не знам как да формулирам формулата. Ако можер някой да ми помогне с нея, ще съм много благодарен.
Не знам как да формулирам формулата. Ако можер някой да ми помогне с нея, ще съм много благодарен.
1 radian = 57.2957795 degrees
А ако ти трябва формула в интернет има стотици начина,просто потърси.
Така съм я фомулирал аз:
double degrees = (radians * 180) / Math.PI;
Нямаш нужда от формулата.
Като знаеш колко е един радиан можеш да умножиш градусите по него.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _10.Radians_to_Degrees
{
class Program
{
static void Main(string[] args)
{
double rad = 57.29578;
double radians = double.Parse(Console.ReadLine());
Console.WriteLine("{0:f2}",radians * rad);
}
}
}
Ето така според мен е най-елементарно и разбираемо.
Условието на задачата изисква решаване чрез Math.PI и закръгляне до най-близкото цяло число използвайки MathRound(). Тъй като 1 rad ≈ 57,29578° и при кръгло число е по-близо до 57 се ползва MathFloor().
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _10.Radians_to_Degrees
{
class Program
{
static void Main(string[] args)
{
Console.Write("Type value for radians: ");
double radians = double.Parse(Console.ReadLine());
double degrees = radians * 180 / Math.PI;
Console.WriteLine("Degrees: " + Math.Floor(degrees));
}
}
}