JAVA-BigDecimal在0.00到1000.00之间随机设置

JAVA-BigDecimal在0.00到1000.00之间随机设置,java,bigdecimal,Java,Bigdecimal,我需要一个方法,它将生成一个介于0.00到1000.00之间的大十进制数。有人能帮忙吗?在谷歌,我只能找到0-1或其他东西。。。但这对我没有帮助 谢谢大家! new BigDecimal(BigInteger.valueOf(new Random().nextInt(100001)), 2) 在0和10000(含0和10000)之间随机统一生成一个整数,并用该值除以100创建一个BigDecimal 在0和10000(含0和10000)之间随机统一生成一个整数,并用该值除以100创建一个Big

我需要一个方法,它将生成一个介于0.00到1000.00之间的大十进制数。有人能帮忙吗?在谷歌,我只能找到0-1或其他东西。。。但这对我没有帮助 谢谢大家!

new BigDecimal(BigInteger.valueOf(new Random().nextInt(100001)), 2)
在0和10000(含0和10000)之间随机统一生成一个整数,并用该值除以100创建一个BigDecimal


在0和10000(含0和10000)之间随机统一生成一个整数,并用该值除以100创建一个BigDecimal。

所需的精度是多少?到目前为止您尝试了什么?从0到100000随机,然后结果除以100。现在试着实现它,如果你在代码方面有问题,问更具体的问题。你的代码到目前为止在哪里?为什么不采用0-1方法,并将其乘以1000?@bali182听起来他想要一个小数点后两位的数字。在这种情况下,从0-1取一个数字,乘以100000,使用
floor
,然后除以100。所需的精度是多少?到目前为止您尝试了什么?从0到100000随机,然后结果除以100。现在试着实现它,如果你在代码方面有问题,问更具体的问题。你的代码到目前为止在哪里?为什么不采用0-1方法,并将其乘以1000?@bali182听起来他想要一个小数点后两位的数字。在这种情况下,从0-1取一个数字,乘以100000,使用
floor
,然后除以100。太好了!我在nextInt方法中添加了一个零,它可以工作!上帝保佑你:-)太好了!我在nextInt方法中添加了一个零,它可以工作!上帝保佑你:-)