第八章 Java常用类 第二节 数字相关类

--Java数字类

(1)整数  Short, Int, Long

(2)浮点数  Float,  Double

(3)大数类  BigInteger(大数类),BigDecimal(大浮点数)

(4)随机数类  Random

(5)工具类  Math

--java.math包

在Java类库中,整数类和浮点数类所表示的数字都有界限范围,如Int是-2147483648至2147483647。而大数类则没有限制,可以表示无穷大的数字。

整数类型(1):

整数类型(2):

整数类型(2):

浮点数类型(1):

浮点数类型(2):

大数字类

--大整数类BigInteger

支持无线大的整数运算

查看BigIntegerTest.java

大浮点数类BigDecimal

--支持无限大的小数运算

--注意精度和截断

--查看BigDecimalTest.java

随机数类

--Random随机数

(1)nextInt()  返回一个随机int

(2)nextInt(int  a) 返回一个[0,  a]之家的随机int

(3)nextDouble()返回一个[0.0,  1.0]之间double

--Math.random() 返回一个[0.0, 1.0]之间double

--查看RandomTest.java

除了以上两种方法,还有第三种方法:

数字工具类:

--java.lang.Math

(1)绝对值函数abs

(2)对数函数log

(3)比较函数max、min

(4)幂函数pow

(5)四舍五入函数round等

(6)向下取整函数floor

(7)向上取整函数ceil

--查看MathTest.java

总结:

--根据数字特点选择合适的类

--尽量使用类库自带的方法

--浮点数需要注意精度

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值