java Number类


Java的内置数据类型有byte、int、long、double等。

Java 语言为每一个内置数据类型提供了对应的包装类。

  • int对应的包装类为Integer

  • long对应的包装类为Long

  • byte对应的包装类为Byte

  • double对应的包装类为Double

  • float对应的包装类为Float

  • short对应的包装类为Short

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

Number 类属于 java.lang 包。

java Math 类


Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。

Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

实例:

public class Test {
public static void main(String[] args){
System.out.println("90 度的正弦值:"+ Math.sin(Math.PI/2));
System.out.println("0 度的余弦值:"+ Math.cos(0));
System.out.println("60 度的正切值:"+ Math.tan(Math.PI/3));
System.out.println("1 的反正切值:"+ Math.atan(1));
System.out.println("π/2 的角度值:"+ Math.toDegrees(Math.PI/2));
System.out.println(Math.PI);
}
}

输出:

90 度的正弦值:1.0
0 度的余弦值:1.0
60 度的正切值:1.7320508075688767
1 的反正切值:0.7853981633974483
π/2 的角度值:90.0
3.141592653589793

Number 类的常用方法

  • xxxValue(): 将 Number 对象转换为xxx数据类型的值并返回。

  • compareTo(): 将number对象与参数比较。

  • equals(): 判断number对象是否与参数相等。

  • valueOf(): 返回一个 Number 对象指定的内置数据类型

  • toString(): 以字符串形式返回值。

  • parselnt(): 将字符串解析为int类型。

Math 类的常用方法

  • abs(): 返回参数的绝对值。

  • ceil():向上取整,返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。

  • floor():向下取整,返回小于等于(<=)给定参数的最大整数 。

  • rint():返回与参数最接近的整数。返回类型为double。

  • round():它表示四舍五入。

  • min():返回两个参数中的最小值。

  • max():返回两个参数中的最大值。

  • exp():返回自然数底数e的参数次方。

  • log():返回参数的自然数底数的对数值。

  • sqrt():求参数的算术平方根。

  • toDegrees():将参数转化为角度。

  • toRadians():将角度转换为弧度。

  • random():返回一个随机数。

每天学习一点点,每天进步一点点。

最新文章

  1. Linux之CentOS 常用命令
  2. .net数据库操作
  3. Git教程之安装配置(1)
  4. 怎么在centos中查看某个目录的树结构?
  5. 转:一个strcpy的问题(很容易做错)
  6. Uva 167 The Sultan&#39;s Successors(dfs)
  7. 学习PHP函数:preg_match_all
  8. esxi 改变虚拟机磁盘格式为精简存储
  9. JaveScript基础(3)之正则表达式
  10. redis权限认证及登录
  11. jQuery的1.x版本的$(element).css()设置元素字体颜色时出现的问题(在IE8以下)
  12. JS膏集04
  13. 【Java基本功】很多人经常忽视的Java基础知识点
  14. Shell 函数定义与调用
  15. VsCode下代码导航
  16. 11.Python-第三方库requests详解(三)
  17. 公式for TinyMCE 编辑器@ cnblogs.com
  18. yii源码一 -- CComponent
  19. ie6、7下button添加背景和边框,内边距会出现1px的边框
  20. robotframwork接口测试(四)—其他库的安装

热门文章

  1. Spring Boot中Spring data注解的使用
  2. css-position之fixed vs sticky
  3. 痞子衡嵌入式:揭秘i.MXRT1170 eFuse空间访问可靠性的保护策略(冗余与ECC)
  4. Hybrid Automata 混合自动机入门
  5. 接口自动化测试平台-接入持续集成jenkins
  6. MYSQl 全表扫描以及查询性能
  7. JAVA连接Excel最好用的开源项目EasyExcel,官方使用文档及.jar包下载
  8. 使用JXL.jar实现JAVA对EXCEL的读写操作
  9. C++--浅谈开发系统的经验
  10. 对MobileNet网络结构的解读