知识点:
1.静态字段Math.PI 包含常量 ∏
2.弧度的定义 :一周的弧度数为2πr/r=2π,360°角=2π弧度,因此,1弧度约为57.3°,即57°17'44.806'',1°为π/180弧度,近似值为0.01745弧度,周角为2π弧度,平角(即180°角)为π弧度,直角为π/2弧度。
问题:
使用Math类的三角函数时,所有单位都使用弧度。而你有一个或多个用度来度量的角,希望把这些度转换为弧度,以便在Math类的成员函数中使用。
解决方案
要把度值转换为弧度,只需乘以∏/180:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _04度转化为弧度 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 Console.WriteLine("输入度数:"); 14 var degrees = Console.ReadLine(); 15 double radians = ConvertDegreesToRadians(Convert.ToDouble(degrees)); 16 Console.WriteLine(radians); 17 Console.ReadKey(); 18 } 19 20 public static double ConvertDegreesToRadians(double degrees) 21 { 22 double radians = (Math.PI/180)*degrees; 23 return radians; 24 } 25 } 26 }
要把弧度转换为度,只需乘以180/∏
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _05弧度转换为度 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 Console.WriteLine("输入弧度:"); 14 var radians = Console.ReadLine(); 15 double degrees = ConvertRadiansToDegrees(Convert.ToDouble(radians)); 16 Console.WriteLine(degrees); 17 Console.ReadKey(); 18 } 19 20 public static double ConvertRadiansToDegrees(double radians) 21 { 22 double degrees = (180 / Math.PI) * radians; 23 return degrees; 24 } 25 26 } 27 }
验证结果
1.输入180 ,结果为∏
2.输入∏,结果为180