c#实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值
2021-03-01 21:27
标签:nan namespace end adl arc color 其他 reg 数学 c#实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值 标签:nan namespace end adl arc color 其他 reg 数学 原文地址:https://www.cnblogs.com/xuling-297769461/p/14252096.html 1 #region 三角函数和反三角函数
2
3 using System;
4 using System.Collections.Generic;
5 using System.IO;
6 using System.Linq;
7 using System.Messaging;
8 using System.Net.Sockets;
9 using System.Text;
10 using System.Threading;
11 using System.Threading.Tasks;
12 using System.Xml.Linq;
13 namespace test
14 {
15 class Program
16 {
17 static void Main(string[] args)
18 {
19 #region 正弦、反正弦
20 //正弦
21 double sinAngleValue1 = 30;//角度值:30度。
22 double sinRadianValue1 = Math.PI * sinAngleValue1 / 180;//求弧度值
23 double sinValue1 = Math.Sin(sinRadianValue1);//求sin30度,其实sin30度 = sin(PI/6),但是,数学上或代码上,常常用弧度PI/6,来计算sin(PI/6),其他函数同理。
24 Console.WriteLine(sinValue1);
25 //反正弦
26 double sinValue2 = 0.5;//正弦值 = 0.5。
27 double sinRadianValue2 = Math.Asin(sinValue2);//求弧度值
28 double sinAngleValue2 = sinRadianValue2 / Math.PI * 180;//根据弧度值,来求角度值。
29 Console.WriteLine(sinAngleValue2);
30 Console.WriteLine();
31 #endregion
32
33 #region 正切、反正切
34 Console.WriteLine();
35 Console.WriteLine();
36 //正切
37 double tanAngleValue1 = 15;//角度值
38 double tanRadianValue1 = Math.PI * tanAngleValue1 / 180;//求弧度值
39 double tanValue1 = Math.Tan(tanRadianValue1);//tan值
40 Console.WriteLine(tanValue1);//tan值
41
42 double tanValue2 = 1;//正切值
43 double tanRadianValue2 = Math.Atan(tanValue2);//求弧度值
44 double tanAngleValue2 = tanRadianValue2 / Math.PI *180;//求角度
45 Console.WriteLine(tanAngleValue2);
46 #endregion
47 Console.ReadLine();
48 }
49 }
50 }
51 #endregion
文章标题:c#实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值
文章链接:http://soscw.com/index.php/essay/58738.html