java数字格式化与运算_java中随机数与大数字运算的内容,图片详解

上次已经为大家介绍过,java中数字处理类的内容,就是java中数字格式化和math类的内容,今天再为大家介绍下java中随机数与大数字运算的具体内容,并且通过实际的图片和代码为大家解析。

首先来说一下随机数。主要有两种:

⑴Math.random()方法,默认生成大于等于0.0小于1.0的double型随机数,还可以生成随机字符,代码如下://生成a~z之间的随机字符

char('a' + Math.random() * ('z' - 'a' + 1));

⑵Random类,代码如下:import java.util.Random;

可以通过实例化一个Random对象创建一个随机数生成器,代码如下:Random r = new Random();

需要注意的是,用这种方式实例化对象时,java编译器以系统当前时间作为随机数产生器的种子(意味着如果运行速度太快,可能会产生相同的随机数)。也可以在实例化Random对象时,设置随机数生成器的种子。代码如下所示:Random r = new Randomm(seedValue);

另外,在random类中提供了获取各种数据类习惯随机数的方法,如下图所示:

2284c19f79ba38f23336aa0ace41f088.png

代码如下所示:Random r = new Random();

int randInt = r.nextInt();

System.out.println(randInt);

接下来说一下大数字运算:

⑴ BigInteger:

BigInteger类型的数字范围相比Integer类型的数字范围更加广阔。Integer是int的包装类,int的最大值为2^31 -

1。BigInteger支持任意精度的整数。如下所示:import java.math.BigInteger;

同时,使用BigInteger类,可以实例化一个BigInteger对象。最直接的一种方法是参数以字符串的形式代表要处理的数字。代码如下所示://将十进制2转换为BigInteger形式

BigInteger twoInstance = new BigInteger("2");public BigInteger(String val); //val为十进制字符串

BigInteger类常用的几种运算方法,如下图:

4bbe6472224916f6f2dba16450323f08.png

⑵ BigDecimal:

BigDecimal加入了小数,支持任何精度的定点数,数字精度高。代码如下所示:import java.math.BigDecimal;

①两个常用的构造方法:

public BigDecimal(double val); public BigDecimal(String val);如下图所示:

9f5047a55c66440e746cb174b8493d77.png

在上面的方法中,BigDecimal类中divide()方法有多种设置,用于返回商末位小数点的处理。如下图所示:

2bf391148b5624b3fe50f8904f31ec0a.png

以上就是关于在java中随机数与大数字运算的具体内容,并且通过实际的代码和图片解析。想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值