Java Math tan() 使用方法及示例

Java Math tan()方法的作用是:返回指定角度的三角正切值。

tan()方法的语法为:

Math.tan(double angle)

tan()参数angle - 要返回其三角正切的角度

注意:angle的值以弧度为单位。

tan()返回值返回指定角度的三角正切

如果指定的角度为NaN或无穷大,则返回NaN

注意:如果参数为零,则tan()方法的结果也为零,且符号与参数相同。

示例1:Java Math tan()

示例

import java.lang.Math;

class Main {

public static void main(String[] args) {

//创建度数变量

double a = 30;

double b = 45;

//转换为弧度

a = Math.toRadians(a);

b = Math.toRadians(b);

//得到三角正切值

System.out.println(Math.tan(a));   // 0.49999999999999994

System.out.println(Math.tan(b));   // 0.7071067811865475

// 参数为0的Tan()

System.out.println(Math.tan(0.0));  // 0.0

}

}

在上面的示例中,我们已导入java.lang.Math包。如果我们要使用Math类的方法,这一点很重要。注意表达式

Math.tan(a)

在这里,我们直接使用了类名来调用方法。这是因为tan()是静态方法。

注意:我们已使用Math toRadians()方法将所有值转换为弧度。这是因为根据官方Java文档,tan()方法将参数作为弧度。

示例2:Math tan()返回NaNimport java.lang.Math;

class Main {

public static void main(String[] args) {

//创建变量。

//负数的平方根。

//结果不是数字(NaN)

double a = Math.sqrt(-5);

//用Double实现无穷大

double infinity = Double.POSITIVE_INFINITY;

//打印正切值

System.out.println(Math.tan(a));  // NaN

System.out.println(Math.tan(infinity));  // NaN

}

}

在这里,我们创建了一个名为a的变量。Math.tan(a) -返回NaN,因为负数(-5)的平方根不是数字

Double.POSITIVE_INFINFINITY是一个双精度类的字段。 它是用来在Java中实现无穷大的

注意:我们已经使用Java Math sqrt()方法来计算数字的平方根。

推荐的教程

java math tan_Java Math tan() 使用方法及示例相关推荐

  1. Java Math类toDegrees()方法与示例

    数学类toDegrees()方法 (Math class toDegrees() method) toDegrees() method is available in java.lang packag ...

  2. ulp通信_Java Math类ulp()方法及示例

    ulp通信 数学类ulp()方法 (Math class ulp() method) ulp() method is available in java.lang package. ulp()方法在j ...

  3. java enummap_Java EnumMap size()方法与示例

    java enummap EnumMap类的size()方法 (EnumMap Class size() method) size() method is available in java.util ...

  4. java treemap_Java TreeMap size()方法与示例

    java treemap TreeMap类的size()方法 (TreeMap Class size() method) size() method is available in java.util ...

  5. java scanner_Java Scanner nextLong()方法与示例

    java scanner 扫描器类的nextLong()方法 (Scanner Class nextLong() method) Syntax: 句法: public long nextLong(); ...

  6. java timezone_Java TimeZone getDSTSavings()方法与示例

    java timezone TimeZone类的getDSTSavings()方法 (TimeZone Class getDSTSavings() method) getDSTSavings() me ...

  7. Java LinkedList void clear()方法与示例

    LinkedList void clear()方法 (LinkedList void clear() method) This method is available in package java. ...

  8. java enummap_Java EnumMap get()方法与示例

    java enummap EnumMap类的get()方法 (EnumMap Class get() method) get() method is available in java.util pa ...

  9. java timezone_Java TimeZone setID()方法与示例

    java timezone TimeZone类的setID()方法 (TimeZone Class setID() method) setID() method is available in jav ...

最新文章

  1. 皮一皮:好的团队合作比什么都有用!
  2. 全国各地区最低工资标准情况(截至2020年3月31日)
  3. 【软件开发底层知识修炼】三 深入浅出处理器之三 内存管理与内存管理单元(MMU)
  4. c保留小数点后三位数没有则为0_C语言中……“计算结果保留三位小数。”怎么表示?...
  5. 重温WCF之数据契约和序列化(四)
  6. JavaScript 作用域不完全指北
  7. [转载] Python3 * 和 ** 运算符
  8. linux信号(一)--unix环境高级编程读书笔记
  9. win10,win11内存占用过高
  10. nifi集群_NiFi安装(单机+集群)
  11. Linux入侵检查工具,linux系统入侵检测工具chkrootkit
  12. 免费的兑换码Java
  13. 三款骨传导耳机性价比推荐-2023年最受欢迎的骨传导牌子
  14. Qt5软键盘实现中文拼音输入法
  15. 商业综合体能耗在线监测管理系统_商场管理平台
  16. No view found for id 0x7f05003c (*) for fragment PlaceholderFragment
  17. 计算机一级office考试攻略,计算机一级考试MSOffice应试技巧
  18. 最新的服务器cpu有国产的吗,浪潮发布国产飞腾CPU服务器 已达业界主流水平
  19. Java --- 线程同步和异步的区别
  20. vue拿到某个节点的属性_vue实现将某个dom元素或组件挂载到根节点

热门文章

  1. java soap附件_Axis2用法:soap消息携带附件
  2. 手撕线程池 ThreadPool
  3. taobao.top.oaid.client.decrypt( 端侧OAID解密 )
  4. sla的三个服务等级_你知道吗?阿里云最新发布的服务等级协议SLA已领先全球水平...
  5. 蚁剑连接php3,利用中国蚁剑无文件连接 phpstudy 后门方法
  6. 侠客风云传服务器维护,《侠客风云传》邪派路线大地图阶段部分任务要点图文攻略...
  7. 哔哩哔哩,除了二次元的其他东西,包爽
  8. 微信小程序如何获取用户昵称性别地区等信息
  9. 使用ARD远程管理用户的Parental Control和Dock
  10. 大流行清楚地表明,我们需要完全自动化的豪华共产主义