C# 基础(三十一)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);#endregionConsole.ReadLine();}}
}
#endregion
输出效果 :
0.5
301
45
C# 基础(三十一)c#实现 正弦sin、反正弦arcsin,正切tan、反正切arctan:求角度值相关推荐
- C++ : sin、cos、tan、arctan的使用
原文参考 最重要的几条: C++中sin.cos.tan.asin.acos.atan等三角函数的输入是弧度,而不是角度 注意tan.atan等函数不能接受整数,tan(45)会报错"err ...
- RHEL6基础三十一之服务器维护基础命令②awk
格式:awk -F '[分隔符]' '{pattern + action}' filename[s] 工作方式:awk对指定filename[s]逐行扫描,从第一行到最后一行,读入有'\n'换行符分 ...
- cocos creator基础-(三十一)超大数值计算
处理超出正常范围的整数,使用数组分段保存数据,逐项相加,满足条件就进位,需要注意数组下标越界 // large_number.js // new 构造函数来模拟一个类// 初始化的[0, 0, 0, ...
- 【零基础学Java】—Java 日期时间(三十一)
[零基础学Java]-Java 日期时间(三十一) java.util.Date:表示日期和时间的类 类Date表示特定的瞬间,精确到毫秒 毫秒:千分之一秒,1000毫秒=1秒 特定的时间:一个时间点 ...
- Python编程基础:第三十一节 文件读取Read a File
第三十一节 文件读取Read a File 前言 实践 前言 当我们检测到文件之后就可以读取其中的内容,读取所用到的函数是read(). 实践 我们依然以上一节的lyric.txt为例展示如何读取文件 ...
- 【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)...
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/49992269 本文出自:[江清清的博客] (一).前言: [好消息] ...
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...
- 三十一、Java多线程编程(下篇)
@Author:Runsen @Date:2019/11/07 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业 ...
- FreeSql (三十一)分区分表
分区 分区就是把一个数据表的文件和索引分散存储在不同的物理文件中.把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,数据库不同实现方式有所不同. 与分表不同,一张大表进行 ...
- Python基础(十一)--正则表达式
Python基础(十一)--正则表达式 1 简述 正则表达式可以对指定的字符串与模式之间执行模式匹配.模式可以是普通的字符串,也可以是含有特殊意义字符的字符串.通过正则表达式,我们可以进行查找,校验等 ...
最新文章
- VS2010中“工具选项中的VC++目录编辑功能已被否决”解决方法
- html5画布显示不出来,运行后html5画布没出来
- python with 打开多个文件
- 404页面设计技巧性分享不容错过!
- Apache HBase快照介绍
- LeetCode-剑指 Offer 58 - I. 翻转单词顺序
- 转:让 ThinkPad 的中键加小红帽模拟鼠标滚轮
- 如何打造园本特色_立足城市特色 打造赛事品牌——年轻成马如何走向国际化...
- Imgproc.findContours函数
- 微信小程序生成分享图片踩坑大计划
- spring 使用小记
- IntelliJ 一键添加双引号
- 【SylixOS】Qt 基于FrameBuffer渲染界面
- Fultter 实战No toolchains found in the NDK toolchains folder for ABI arm-linux-androideabi
- Android学习笔记五:基本视图组件:Button
- python linux区域截屏,用Python写一个像QQ可快捷键唤起区域截屏的应用
- ELEMENT UI中关于上传图片el-upload控件删除(同时删除后台图片信息)
- SQL Server 2008 Service Pack 1 - CTP 发布
- mysqlError: Can't connect to MySQL server on 'localhost' (10061)
- supermap mysql_SuperMap iMobile for Android定位实现