最近用到了一个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 中的三角函数相关推荐

  1. java解三角函数方程_Java 中的三角函数

    最近用到了一个java中的三角函数,发现中学的知识忘完了,这里结合java的三角函数方法重新复习一下. Math 类中:PI 代表180°对应的弧度. 三角函数:sin();cos(); tan(); ...

  2. java中反三角函数怎么写,Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用...

    Java 数学三角函数正弦.余弦.正切以及反正弦.反余弦.反正切函数的使用 Java中数据三角函数在Math类里面有封装好的对应方法,正弦函数是sin方法,余弦函数是cos方法,正切函数是tan方法, ...

  3. Java中2.5D游戏(斜45度角)的设计与实现(1)

    通常的概念中,2D也就是所谓的二维,也就是平面图形--即由X与Y坐标构成的图形,其内容由水平的X轴向与垂直的Y轴描绘确定,也就是由长和高的形成所谓的二维平面. 而所谓3D,也称之为三维.其图形内容除了 ...

  4. JAVA基础(12.Java中的常用类String)

    目录 1.前言 2.日期(时间)相关类 2.1 日期类的应用场景 2.1.1Java中的日期相关的几个类 3. Java中的常用类学习方式 3.1 什么是常用类?为什么要学习? 3.2 怎么使用Jav ...

  5. Java中开根号,你还记得吗

    目录 前言 一.了解根号运算 二.Java开根号 1.Math.sqrt()开平方根 2.Math.pow()开根号 3.牛顿迭代法来近似求解平方根 总结 前言 开根号相信大家都不陌生,这是一种数学运 ...

  6. Math数学工具类在java中如何使用?

    Math数学工具类在java中如何使用? 一.Math数学工具类是什么? 在处理业务的时候,经常遇到一些有关数学方面的计算,特别是做测绘和监测业务时,显得出现的频率及其多, JDK提供了一个Math类 ...

  7. Java中实现快速傅里叶变换FFT

    Java中实现快速傅里叶变换FFT 一.概述 1.傅里叶变换(FT) 2.离散傅里叶变换(DFT) 3.快速傅里叶变换(FFT) 1)单位根 2)快速傅里叶变换的思想 3)蝶形图 4)快速傅里叶变换的 ...

  8. Java中的数字工具类-----持续总结中

    标题 java获取任意数字的个位,十位,百位,千位,万位... JAVA实现数值跟人民币大写(中文简体.繁体)互转 Java实现数值金额指定分割符 java代码去除千分号 BigDecimal判空处理 ...

  9. java中math类的作用_Java开发知识之Java的数字处理类Math类

    Java开发知识之Java的数字处理类Math类 一丶Java.text.DecimalFormat类与NumberFormat类 首先 Java.text.DecimalFormat指的是Decim ...

最新文章

  1. 200万?程序员刚拿下华为Offer,这些技巧你必须知道!
  2. tensorflow训练打游戏ai
  3. Load average in Linux的精确含义
  4. js计算价格,保留小数
  5. 改善DataGrid的默認分頁使其更友好
  6. 并行执行,没用到过,写到这里免得搞忘
  7. springmvc中的单例问题
  8. 静态成员变量和非静态成员变量的对比
  9. 大白菜pe解锁bitlocker_微PE工具箱 v2.1 官方版,最好用的 Win10PE 系统
  10. android 贝塞尔曲线_OpenGL 实践之贝塞尔曲线绘制
  11. grub4dos命令引导自定义映像_电脑C盘过小,教你在任意磁盘下安装windows系统,应用引导即可...
  12. 使IE6支持png透明图片
  13. 快速入门丨篇八:如何进行运动控制器EtherCAT总线的基础使用?
  14. 今日得闲,完善一下之前用python画的滑稽笑脸的代码,附计算过程
  15. 高通8953烧录之后报ERROR: UFDT apply overlay failed
  16. Eclipse工具工作环境配置/统一风格
  17. yunos6 是android几,成功脱离安卓?阿里首款国产操作系统YunOS6或将发布!
  18. 存储与虚拟主机管理,克隆虚拟机的详细讲解
  19. 一文读懂:股权激励的“三重境界”
  20. ERP-企业资源计划

热门文章

  1. 终端(Terminal)窗口的打开方式及常用终端命令
  2. 收购艾瑞咨询,亚信科技如何释放1+1>2的发展效应?
  3. C语言多组输入和字符输入(小白)
  4. 关于C++中的emplace_back的解释
  5. 搭建vue前端脚手架
  6. 算法(4)购物篮分析
  7. 论文排版怎么排?教您3分钟搞定!
  8. 基于区块链的链上数据安全共享体系研究
  9. 河南科技大学计算机信息安全技术考试,河南科技大学军事理论试题4
  10. 华硕wl 700ge 路由器 刷OpenWrt 过程记录