java math tan_Java Math tan() 使用方法及示例
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() 使用方法及示例相关推荐
- Java Math类toDegrees()方法与示例
数学类toDegrees()方法 (Math class toDegrees() method) toDegrees() method is available in java.lang packag ...
- ulp通信_Java Math类ulp()方法及示例
ulp通信 数学类ulp()方法 (Math class ulp() method) ulp() method is available in java.lang package. ulp()方法在j ...
- java enummap_Java EnumMap size()方法与示例
java enummap EnumMap类的size()方法 (EnumMap Class size() method) size() method is available in java.util ...
- java treemap_Java TreeMap size()方法与示例
java treemap TreeMap类的size()方法 (TreeMap Class size() method) size() method is available in java.util ...
- java scanner_Java Scanner nextLong()方法与示例
java scanner 扫描器类的nextLong()方法 (Scanner Class nextLong() method) Syntax: 句法: public long nextLong(); ...
- java timezone_Java TimeZone getDSTSavings()方法与示例
java timezone TimeZone类的getDSTSavings()方法 (TimeZone Class getDSTSavings() method) getDSTSavings() me ...
- Java LinkedList void clear()方法与示例
LinkedList void clear()方法 (LinkedList void clear() method) This method is available in package java. ...
- java enummap_Java EnumMap get()方法与示例
java enummap EnumMap类的get()方法 (EnumMap Class get() method) get() method is available in java.util pa ...
- java timezone_Java TimeZone setID()方法与示例
java timezone TimeZone类的setID()方法 (TimeZone Class setID() method) setID() method is available in jav ...
最新文章
- 皮一皮:好的团队合作比什么都有用!
- 全国各地区最低工资标准情况(截至2020年3月31日)
- 【软件开发底层知识修炼】三 深入浅出处理器之三 内存管理与内存管理单元(MMU)
- c保留小数点后三位数没有则为0_C语言中……“计算结果保留三位小数。”怎么表示?...
- 重温WCF之数据契约和序列化(四)
- JavaScript 作用域不完全指北
- [转载] Python3 * 和 ** 运算符
- linux信号(一)--unix环境高级编程读书笔记
- win10,win11内存占用过高
- nifi集群_NiFi安装(单机+集群)
- Linux入侵检查工具,linux系统入侵检测工具chkrootkit
- 免费的兑换码Java
- 三款骨传导耳机性价比推荐-2023年最受欢迎的骨传导牌子
- Qt5软键盘实现中文拼音输入法
- 商业综合体能耗在线监测管理系统_商场管理平台
- No view found for id 0x7f05003c (*) for fragment PlaceholderFragment
- 计算机一级office考试攻略,计算机一级考试MSOffice应试技巧
- 最新的服务器cpu有国产的吗,浪潮发布国产飞腾CPU服务器 已达业界主流水平
- Java --- 线程同步和异步的区别
- vue拿到某个节点的属性_vue实现将某个dom元素或组件挂载到根节点
热门文章
- java soap附件_Axis2用法:soap消息携带附件
- 手撕线程池 ThreadPool
- taobao.top.oaid.client.decrypt( 端侧OAID解密 )
- sla的三个服务等级_你知道吗?阿里云最新发布的服务等级协议SLA已领先全球水平...
- 蚁剑连接php3,利用中国蚁剑无文件连接 phpstudy 后门方法
- 侠客风云传服务器维护,《侠客风云传》邪派路线大地图阶段部分任务要点图文攻略...
- 哔哩哔哩,除了二次元的其他东西,包爽
- 微信小程序如何获取用户昵称性别地区等信息
- 使用ARD远程管理用户的Parental Control和Dock
- 大流行清楚地表明,我们需要完全自动化的豪华共产主义