当前位置: 主页 > JAVA语言

java取随机数函数-Java数学函数用来运算东西,这些函数在Java中称为方法方法

发布时间:2023-06-22 07:10   浏览次数:次   作者:佚名

Java有很多的数学函数用来运算东西,这些函数在Java中称为方法

方法有很多很多,我们现在掌握一个很基本的方法,那就是随机数。

Random的初使用

double a=Math.random();
System.out.println(a);

高数函数公式_java取随机数函数_java取随机数函数

random方法是在Math类里的。

输出的是一个范围大于等于0,小于1的随机数*(不等于1)*数学表达:[0,1)

可以多试几次,每次运行的结果都是不一样的。

java取随机数函数_java取随机数函数_高数函数公式

但是长度是一样的,这是一个浮点类型的数据。

让随机数值变大

那我们怎么得到更大的数字呢?比如[0-10)之间的随机数。

java取随机数函数_高数函数公式_java取随机数函数

很简单,只需要让random方法乘以10就行了,像这样double a=Math.random()*10; 可以再运行几次,这时候输出的随机数范围是在[0-10)之间的。

同理,想得到[0-100)之间的数乘以100就行

让随机数变成整数

java取随机数函数_java取随机数函数_高数函数公式

我们目前得到的随机数都是浮点数java取随机数函数,那么怎么让它变成整型的呢?

这时我们需要用到强制转换。

但是这样就会丢失精度,因为它自动去掉小数点后面的数字了。

java取随机数函数_java取随机数函数_高数函数公式

Java中类型转换的语法是int a=(int) b,那么这个时候我们再输出变量b的时候,b的类型就会变成整型了。

来做个小练习吧

题目要求:输出一个四位数的随机数

int a=(int)(Math.random()*10000);
System.out.println(a);

注意:Math.random()*10000要用括号括起来java取随机数函数,算是数学中的运算规律,不然会报错der~