怎样理解JAVA的数字处理类
1、java主要对浮点型数字进行格式化操作,其中浮点型数据包括double和float型数据,在java中使用,java.text.DecimalFormat格式化数据。DecimalFormat是NumberFormat的一个之类,用来格式化十进制数据。当格式化数字时,在DecimalFormat类中使用一些特殊字符构成一个格式化模板,使数字按照一定的特殊字符规则进行匹配。

2、举例说明,在创建的类中,分别用SimgleFormat()方法和UseApplyPatternMethodFormat()方法实现两种格式化数字的方式。


3、在DecimalFormat类中除了可以设置格式化模式来格式化数字之外,还可以使用一些特殊方法对数字进行格式化设置。setGroupSize()方法设置数字格式的分组大小,setGroupUse()方法设置是否对数字进行分组操作。
举例说明:

1、在Java语言中提供了一个执行数字基本运算的Math类,该类包括常用的数学运算方法,如三角函数法、指数函数方法、等一些常用数学函数,除此之外还提供了一些常用的数学常量。
2、Math类
调用方法:
Math.数学方法
调用数学常量的方法:
Math.PI
Math.E
3、2.常用数学运算方法
Math类中数学运算方法大致分为四类:
三角函数方法;
指数函数方法;
取整函数方法;
最大值、最小值和绝对值函数方法;
4、三角函数方法;
举例:


5、指数函数方法;
举例:



6、取整函数方法;
举例:


7、最大值、最小值和绝对值函数方法;
举例:


1、Math.rrandom()方法
在Math类中存在一个random()方法,产生随机数,这个方法默认生成大于等于0.0小于1.0的double型随机数,但只要在Math.rrandom()方法语句上稍加处理,就可以产生任意范围的随机数
2、举例说明:

3、使用Math类random()方法也可以随机生成字符,
举例说明

4、Random类
Random类提供了获取各种数据类型随机数的方法;
常见类型:
public int nextInt();

5、举例说明:

1、在Java中提供了大数字操作类,java.math.BigInteger类与java.math.BigDecimal类,这两个类用于高精度计算,BigInteger类用于大整数的处理类,BigDecimal类用于大小数的处理类。
2、BigInteger类
语法如下:public BigInteger(String val)
其中,val是十进制字符串;
3、以下列举了BigInteger类常见的运算方法


4、举例说明:

5、BigDecimal类
BigDecimal类支持任何精度的定点数,可以用它来精确计算货币值。
常用的构造方法如下:

6、上述方法中,BigDecimal类中的divide()方法有多种设置,用于返回商末位小数点的处理,这些模式的含义和名称如下所示:
