《Java从入门到精通》第九章笔记:数字处理类

9 数字处理类

目标:

  • 掌握对数字进行格式化
  • 掌握Math类中的各种数学运算方法
  • 掌握生成任意范围内的随机数
  • 掌握大整数与大小数的数学运算方式

9.1 数字格式化

《Java从入门到精通》第九章笔记:数字处理类
例:在类中分别定义SingleFormat()方法和UseApplyPatternMethodFormat()方法实现两种格式化数字的方式。
《Java从入门到精通》第九章笔记:数字处理类
《Java从入门到精通》第九章笔记:数字处理类
例:在类的主方法中调用setGroupingSize()与setGroupingUsed()方法实现数字的分组。

《Java从入门到精通》第九章笔记:数字处理类

9.2 数学运算

9.2.1 Math类

包括三角函数方法、指数函数方法、取整函数方法、取最大值、最小值以及平均值函数方法。

9.2.2 常用数学运算方法

  1. 三角函数方法
    《Java从入门到精通》第九章笔记:数字处理类
  2. 指数函数方法
    《Java从入门到精通》第九章笔记:数字处理类
    《Java从入门到精通》第九章笔记:数字处理类
  3. 取整函数方法
    《Java从入门到精通》第九章笔记:数字处理类
  4. 取最大值、最小值、绝对值函数方法
    《Java从入门到精通》第九章笔记:数字处理类

9.3 随机数

9.3.1 Math.random()方法

《Java从入门到精通》第九章笔记:数字处理类
《Java从入门到精通》第九章笔记:数字处理类

9.3.2 Random类

《Java从入门到精通》第九章笔记:数字处理类
《Java从入门到精通》第九章笔记:数字处理类
《Java从入门到精通》第九章笔记:数字处理类
《Java从入门到精通》第九章笔记:数字处理类

9.4 大数字运算

9.4.1 BigInteger

《Java从入门到精通》第九章笔记:数字处理类
《Java从入门到精通》第九章笔记:数字处理类

9.4.2 BigDecimal

《Java从入门到精通》第九章笔记:数字处理类
《Java从入门到精通》第九章笔记:数字处理类