C# 基础 实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:...
#region 三角函数和反三角函数 using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Messaging;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;using System.Xml.Linq;namespace test{ class Program { static void Main(string[] args) { #region 正弦、反正弦 //正弦 double sinAngleValue1 = 30;//角度值:30度。 double sinRadianValue1 = Math.PI * sinAngleValue1 / 180;//求弧度值 double sinValue1 = Math.Sin(sinRadianValue1);//求sin30度,其实sin30度 = sin(PI/6),但是,数学上或代码上,常常用弧度PI/6,来计算sin(PI/6),其他函数同理。 Console.WriteLine(sinValue1); //反正弦 double sinValue2 = 0.5;//正弦值 = 0.5。 double sinRadianValue2 = Math.Asin(sinValue2);//求弧度值 double sinAngleValue2 = sinRadianValue2 / Math.PI * 180;//根据弧度值,来求角度值。 Console.WriteLine(sinAngleValue2); Console.WriteLine(); #endregion #region 正切、反正切 Console.WriteLine(); Console.WriteLine(); //正切 double tanAngleValue1 = 15;//角度值 double tanRadianValue1 = Math.PI * tanAngleValue1 / 180;//求弧度值 double tanValue1 = Math.Tan(tanRadianValue1);//tan值 Console.WriteLine(tanValue1);//tan值 double tanValue2 = 1;//正切值 double tanRadianValue2 = Math.Atan(tanValue2);//求弧度值 double tanAngleValue2 = tanRadianValue2 / Math.PI *180;//求角度 Console.WriteLine(tanAngleValue2); #endregion Console.ReadLine(); } }}#endregion输出效果 :0.530 145 我顶,我顶,我顶顶顶 太生气了,无法HOLD啦 >_<......这逻辑绝了,分析得太到位了吧 楼主辛苦啦,期待下一篇分享 哈哈哈哈笑不活,楼主这脑洞绝了! 理性围观,感觉大家说的都有道理~ 水贴也要有仪式感,我先来打卡~ 水个经验,支持楼主,加油呀 不请自来,就想夸一句:太顶了!
页:
[1]
2