Math.round是四舍五入函数。
Math.random是返回一个伪随机数(0到1之间的double型数)
Random.nextInt可以自定义随机数范围,如Random.nextInt(100)可以返回0到100之间的整数
1.关于Math.round
public class TMain {
public static void main(String[] args) {
System.out.println(Math.round(1.5));//2
System.out.println(Math.round(1.4));//1
System.out.println(Math.round(-1.5));//-1
System.out.println(Math.round(-1.51));//-2
System.out.println(Math.round(-1.6));//-2
System.out.println(Math.round(-1.4));//-1
System.out.println(Math.round(-1.9));//-2
System.out.println(Math.round(-1.0));//-1
}
}
以上是一个开发中需要注意的点,如果用到四舍五入的时候,一定要注意正负数的区别.
2.关于Math.random
public static void main(String[] args) {
System.out.println(Math.random());//一个随机数,从0-1的.
//如果我们想得到一个区域中的整数,我们需要做出一个乘数操作,比如下面我们操作得到一个31内的整数,包括0-31
System.out.println((int)(Math.random()*31));
for(int i = 0;i < 100;i++){
System.out.println((int)(Math.random()*31));
}
}
获取一个随机数有点麻烦,但是比较实用,因为直接返回的是一个float或者double类型的数
3.Random.nextInt
这个方法是一个比较好的获取一个整数段的方法,不过没有找到一个可以获取一个从非零开始的一个区间段的函数,可以自己写一个,根据这个,如果我们需要的话,我们可以直接在这个前面加一个整数就可以
public static void main(String[] args) {
System.out.println(new Random().nextInt());
System.out.println(new Random().nextInt(31));
System.out.println(new Random().nextInt(31)+31);
}
分享到:
相关推荐
随机数随机数随机数随机数随机数随机数随机数随机数
国密随机数检测工具,随机数检测
1. 设计并实现一个随机数生成电路,每2秒随机生成一个0~999之间的数字,并在数码管上显示生成的随机数。2. 为系统设置一个复位键,复位后数码管显示“000”,2秒后再开始每2秒生成并显示随机数,要求使用按键复位。
真随机数发生器(TRNG)在统计学、信息安全等领域有着广泛的应用。在这些领域中,不仅要求数据序列分布均匀、彼此独立,而且要求其具有不可预测性,能够抵御针对随机性的攻击。B.Sunar,W.J.Marn和D.R.Snson提出,...
不过经过俺的小小努力之后, 终于让俺摸着门道喽, 问题也就理所当然滴解决掉. 然后就写了个公式, 这样应该可以消失掉这个用法了, ... 演示1 (直接进行生成随机数操作) 2. 演示2 (写成函数进行生成随机数操作) 1. 演示1
利用Mersenne Twister算法产生随机数,并测试和分析了其随机性。 程序中还加入了界面显示。 各个文件为: initGenerator.m: initGenerator函数,用于初始化随机序列的长度和值 generateNum.m: generateNum函数,当...
产生随机数并运算产生随机数并运算产生随机数并运算产生随机数并运算产生随机数并运算产生随机数并运算
随机数 和 全屏,进度条 的使用 随机数和全屏,进度条的使用 随机数和全屏,进度条的使用
VB生成不重复的随机数 我的建议是:第一步、先做一个数组,存上这35个数(可以不是连续的数,也可以是人名、字符串什么的);第二步、随机生成一个1-35之间的数,输出;第三步:把这个数和数组的第一个单元交换;第...
到文本 (取随机数 (0, 30))到文本 (取随机数 (0, 30))到文本 (取随机数 (0, 30))到文本 (取随机数 (0, 30))到文本 (取随机数 (0, 30))到文本 (取随机数 (0, 30))到文本 (取随机数 (0, 30))到文本 (取随机数 (0, 30))...
根据pdf或cdf生成随机数:根据用户定义的概率密度函数(pdf)或累积分布 函数(cdf)生成随机数- -mat lab开发 句法y = randdf(S,D,F) S - 维度的大小,整数值。 示例:S=10 创建一个 10×1 数组示例:S=[10,2] 创建一个...
利用移位寄存器产生均匀随机数,再利用Box-Muller产生高斯随机数。
一个理想随机数发生器R,给定参数正整数x,它可以均匀随机产生一个闭区间[0,x]之间的实数(注意是实数,每个实数出现的概率相同)R(x)。现在给定3个正整数a,b,c,我们使用a,b产生两个随机实数R(a), R(b),问R(a) + R...
yiRan是一款简单、实用的javascript插件,可以让你方便的自定义随机数列表、概率来生成随机数。 我们开发这个插件的初衷是希望可以节省使用者10分钟的时间,而不是为js的复杂的浮点计算头疼。 js自带的随机数Math....
/// 随机数最小值 /// 是否包含最小值 /// 随机数最大值 /// 是否包含最大值 /// 随机结果数量 /// 结果是否重复</param>
使用tcl脚本产生随机数
使用博图V15软件编程,S7-1500PLC进行随机数产生,并通过触摸屏趋势图显示。随机数主要通过截取时间和使用全球库函数
软件功能强大,无需编程,通过简单的操作,即可设定随机数参数、创建个性化的随机数窗口和生动的随机数动画,创建您需要的几乎所有的随机数,使得随机数的创建变得更加自由,更加轻松,更加便利。 随机数设计专家...
可以生成制定范围内的随机数。有GUI界面