JAVA基础总结5——有关常用的数字处理

版权声明:@wrial https://blog.csdn.net/qq_42605968/article/details/83306729

数字处理的常用方法概要:
数字处理:对数字进行处理,变成你想要的形式。称为数字处理,因此他很多都在Math类中,这些方法的调用也很简单,Math.方法即可调用。
接下来呢我就介绍一些常用的有关数字处理的方法:
1.Math类中的取最大值,最小值,绝对值函数(E 为基本数据类型)
public static E max(E a,E b)
求a和b之间的最大值并返回
public static E min(E a,E b)
求a和b之间的最小值并返回
public static E abs(E a)
求a的绝对值并返回
2.随机数
随机数相比前者可一说是更经常用了,因此,接下来就介绍几种取随机数的方法
(1)Math类中的random()取得随机数
在这个方法里默认生成大于等于0.0且小于1.0的都变了类型的随机数,但是对他进行稍微的处理,就可以得到我们想要的结果。
如下所示:
eg1:(int)(Math.Random()n) 表示返回大于等于0小于n的整数
eg2:a+(int)(Math.Random()n) 表示大于等于a小于a+n的随机数
eg3:(char)(‘a’+Math.random()
(‘z’-‘a’+1))表示去得a到z的随即字符,因此可以总结出以下公式(char)(‘char1’+Math.random()
(char2-char1+1))表示去得char1到char2的随即字符
(2)Random类取得随机数
用Random类获取随机数,java.util.Random;
生成机制:Java编译器系统用当前的时间作为随机数生成器的种子,因为时间在变化所以产生的随机数也就不同,但是如果运行速度很快的话,也可能产生相同的随机数(在一个时间内相当于同时产生)
使用的语法如下:
Random() r=new Random();实例化
r.方法 使用
public E nextE([int n])返回一个(大于等于0小于n的)随机E数
E 是基本的数据类型 [] 代表可选项
3.大数字
大数字BigInteger的范围int的范围大的多(因此用于大数字的计算)但是只支持任意精度的整数,因此后边还会有BigDecimal加入了小数运算,用于科学运算和工程运算
前者的使用方法如下:
public BigInteger(String s) s为10进制的字符串
或者直接讲一个数字进行实例化转化为大数字运算中的方法如下:
BigInreger a=new BigInreger(“5”) 将5转化为BigInreger形式
接下来就可以用实力调用一系列的运算方法了,运算方法很简单用不用说了

猜你喜欢

转载自blog.csdn.net/qq_42605968/article/details/83306729
今日推荐