随机数生成

news/2024/10/21 22:55:48/
  1. Math.random

    1. double val = Math.random();

    2. 生成的是[0,1]之间的浮点数,

    3. 生成一个[120.500]区间的随机数

      1. int and = Double.valueOf(Math.ceil(Math.random()*381+120)).intValue();
      2. Math.ceil只取浮点数的整数部分
    4. Math.random()的实现

      1. java">private static final class RandomNumberGeneratorHolder{static final Random randomNumberGenerator = new Random();
        }
        public static double random(){return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();
        }
        
  2. Random

    1. java">//以当前时间戳作为随机种子
      Random random = new Random();
      //以固定的数字作为随机种子,好处是每次执行时生成的随机数是一致的,便于场景复现
      Random random2 = new Random(10);//[0,max)间的随机数
      random.nextInt(max);
      //随机返回true/false
      random.nextBoolean();
      //随机长整数
      random.nextLong();
      //随机浮点数
      random.nextFloat();
      random.nextDouble();
      

http://www.ppmy.cn/news/1540921.html

相关文章

从经济学原理看团队分工合作

最近我接触到一个经济学概念叫"比较优势"。学过经济学的同学应该很熟悉,但为了让不了解经济学的朋友们也能明白,我们先来解释下什么是比较优势,然后再谈谈为什么我认为这个原理应当被用在团队合作的分工当中。 比较优势是19世纪初…

Redis的6.0以上为啥又支持多线程

Redis 在 6.0 版本之前一直采用单线程架构,这是因为 Redis 主要是内存操作,单线程模型足以应对大部分高性能场景。而单线程模型的优势在于避免了多线程带来的上下文切换和锁的开销,使得 Redis 保持极高的性能和简单性。 然而,随着…

Flink算子状态为何只能用ListState?

前言 Flink 将状态是否要按照 key 进行分类,将状态分为键值状态(Keyed State)和算子状态(Operator State)两种,两者除了状态本身的作用域不同外,其中算子状态的状态类型更是被 Flink 限制为 Li…

算法训练(leetcode)二刷第五天 | 242. 有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和

刷题记录 242. 有效的字母异位词349. 两个数组的交集202. 快乐数1. 两数之和 242. 有效的字母异位词 leetcode题目地址 简单题,哈希表。数组长度为常量,因此空间复杂度为O(1)。 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O…

# Excel 操作大全

Excel 操作大全 文章目录 Excel 操作大全单元格文本换行计算SUM 单元格 文本换行 设置自动换行,在文本前面使用 AltEnter键即可换行文本前面可以输入空格实现段前缩进的效果 计算SUM 求和函数

Linux——shell 编程基础

基本介绍 shell 变量 环境变量(也叫全局变量) 位置参数变量 预定义变量 运算符 条件判断 流程控制 if 单分支&多分支 case 语句 for循环 while 循环 read 读取控制台输入 函数 系统函数 basename 获取文件名 dirname 获取目录路径 自定义函数 综…

WebSocket Secure (WSS)

使用代理浏览器时,WebSocket Secure (WSS) 链接失败可能由以下原因引起: 代理设置问题: 确保代理配置正确,包括代理地址和端口。有些代理服务器不支持WebSocket连接,您需要确认您的代理服务是否支持WSS。 SSL/TLS 问题…

用动态IP软件改变IP地址:探索原理与实用指南‌

在数字时代,网络的普及让我们的生活与工作更加便捷,但同时也带来了一系列新的挑战。地域限制、反爬虫机制等问题逐渐凸显,成为了许多网络用户和企业在享受网络便利时必须面对的难题。为了解决这些问题,动态IP软件应运而生&#xf…