Java 中的三角函数
最近用到了一个java中的三角函数,发现中学的知识忘完了,这里结合java的三角函数方法重新复习一下。
Math 类中:PI 代表180°对应的弧度。
三角函数:sin();cos(); tan();参数是一个弧度值;结果是一个三角函数值。
反三角函数 如:asin(),acos(),atan();参数,正切值或者斜率;结果:角度对应的弧度值。
Math类中一个获取角度的方法:Math.toDegree();参数是弧度值(可以是反函数的结果)
这里注意:
三角函数的参数是一个角度对应的弧度,不是直接写角度值。
反三角函数参数一般我们写斜率,也就是三角形中的对边比斜边的值。
示例:
@Testpublic void test(){System.out.println("ExampleUnitTest-Sin 90°="+Math.sin(Math.PI/2));System.out.println("ExampleUnitTest-30°-1="+Math.toDegrees(Math.PI/6));System.out.println("ExampleUnitTest-30°-2="+Math.toDegrees(Math.asin(Math.sin(Math.PI/6))));System.out.println("ExampleUnitTest-sin30°="+Math.sin(Math.PI/6));System.out.println("ExampleUnitTest-asin 0.5="+Math.toDegrees(Math.asin(0.5)));//求一个正弦值的弧度对应角度System.out.println("ExampleUnitTest-cos 60°=="+Math.cos(Math.PI/3));System.out.println("ExampleUnitTest-tan 45°=="+Math.tan(Math.PI/4));System.out.println("ExampleUnitTest-atan=="+Math.atan(Math.tan(Math.PI/4)));//求孤独System.out.println("ExampleUnitTest-atan1=="+Math.atan(1));//求斜率对应的孤独System.out.println("ExampleUnitTest-atan1=="+Math.toDegrees(Math.atan(1)));//求斜率对应的孤独的对应角度}
结果如下图示:
Java 中的三角函数相关推荐
- java解三角函数方程_Java 中的三角函数
最近用到了一个java中的三角函数,发现中学的知识忘完了,这里结合java的三角函数方法重新复习一下. Math 类中:PI 代表180°对应的弧度. 三角函数:sin();cos(); tan(); ...
- java中反三角函数怎么写,Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用...
Java 数学三角函数正弦.余弦.正切以及反正弦.反余弦.反正切函数的使用 Java中数据三角函数在Math类里面有封装好的对应方法,正弦函数是sin方法,余弦函数是cos方法,正切函数是tan方法, ...
- Java中2.5D游戏(斜45度角)的设计与实现(1)
通常的概念中,2D也就是所谓的二维,也就是平面图形--即由X与Y坐标构成的图形,其内容由水平的X轴向与垂直的Y轴描绘确定,也就是由长和高的形成所谓的二维平面. 而所谓3D,也称之为三维.其图形内容除了 ...
- JAVA基础(12.Java中的常用类String)
目录 1.前言 2.日期(时间)相关类 2.1 日期类的应用场景 2.1.1Java中的日期相关的几个类 3. Java中的常用类学习方式 3.1 什么是常用类?为什么要学习? 3.2 怎么使用Jav ...
- Java中开根号,你还记得吗
目录 前言 一.了解根号运算 二.Java开根号 1.Math.sqrt()开平方根 2.Math.pow()开根号 3.牛顿迭代法来近似求解平方根 总结 前言 开根号相信大家都不陌生,这是一种数学运 ...
- Math数学工具类在java中如何使用?
Math数学工具类在java中如何使用? 一.Math数学工具类是什么? 在处理业务的时候,经常遇到一些有关数学方面的计算,特别是做测绘和监测业务时,显得出现的频率及其多, JDK提供了一个Math类 ...
- Java中实现快速傅里叶变换FFT
Java中实现快速傅里叶变换FFT 一.概述 1.傅里叶变换(FT) 2.离散傅里叶变换(DFT) 3.快速傅里叶变换(FFT) 1)单位根 2)快速傅里叶变换的思想 3)蝶形图 4)快速傅里叶变换的 ...
- Java中的数字工具类-----持续总结中
标题 java获取任意数字的个位,十位,百位,千位,万位... JAVA实现数值跟人民币大写(中文简体.繁体)互转 Java实现数值金额指定分割符 java代码去除千分号 BigDecimal判空处理 ...
- java中math类的作用_Java开发知识之Java的数字处理类Math类
Java开发知识之Java的数字处理类Math类 一丶Java.text.DecimalFormat类与NumberFormat类 首先 Java.text.DecimalFormat指的是Decim ...
最新文章
- 200万?程序员刚拿下华为Offer,这些技巧你必须知道!
- tensorflow训练打游戏ai
- Load average in Linux的精确含义
- js计算价格,保留小数
- 改善DataGrid的默認分頁使其更友好
- 并行执行,没用到过,写到这里免得搞忘
- springmvc中的单例问题
- 静态成员变量和非静态成员变量的对比
- 大白菜pe解锁bitlocker_微PE工具箱 v2.1 官方版,最好用的 Win10PE 系统
- android 贝塞尔曲线_OpenGL 实践之贝塞尔曲线绘制
- grub4dos命令引导自定义映像_电脑C盘过小,教你在任意磁盘下安装windows系统,应用引导即可...
- 使IE6支持png透明图片
- 快速入门丨篇八:如何进行运动控制器EtherCAT总线的基础使用?
- 今日得闲,完善一下之前用python画的滑稽笑脸的代码,附计算过程
- 高通8953烧录之后报ERROR: UFDT apply overlay failed
- Eclipse工具工作环境配置/统一风格
- yunos6 是android几,成功脱离安卓?阿里首款国产操作系统YunOS6或将发布!
- 存储与虚拟主机管理,克隆虚拟机的详细讲解
- 一文读懂:股权激励的“三重境界”
- ERP-企业资源计划