random和range

含义:

random(1,10) 不包含10,用于生成随机数。它可以生成浮点数或整数,取决于具体的使用方式。

range(0,1) 不包含1,用于生成一个整数序列。它可以生成一个指定范围内的连续整数序列。

区别在于:

  • random() 生成的数是随机的,每次调用可能得到不同的结果。而 range() 生成的数是连续的,每次调用都会生成相同的序列。

  • random() 可以生成浮点数和整数,而 range() 只能生成整数序列。

  • random() 随机数的范围可以通过参数来指定,而 range() 的范围由起始值和结束值决定。

  • random() 返回的是一个随机数,而 range() 返回的是一个可迭代的整数序列。

总的来说,random() 用于生成随机数,而 range() 用于生成整数序列。

以下是Random类常见的方法:

  1. Random.next(): 生成一个随机的整数
cs 复制代码
Random random = new Random();
int randomNumber = random.Next(1, 10);
 // 输出一个1到9之间的随机整数
Console.WriteLine(randomNumber);
  1. nextInt(): 生成一个指定范围内的随机整数。
  2. nextLong(): 生成一个随机的长整数。
  3. nextFloat(): 生成一个随机的浮点数(单精度)。
  4. nextDouble(): 生成一个随机的浮点数(双精度)。
  5. nextBoolean(): 生成一个随机的布尔值(true或false)。
  6. nextBytes(byte[] bytes): 生成一组随机的字节数组。
  7. setSeed(long seed): 设置随机数生成器的种子值,以产生可预测的随机序列。
相关推荐
mxwin9 分钟前
Unity Shader 逐像素光照 vs 逐顶点光照性能与画质的权衡策略
unity·游戏引擎·shader·着色器
乱蜂朝王36 分钟前
使用 C# 和 ONNX Runtime 部署 PaDiM 异常检测模型
开发语言·c#
波诺波40 分钟前
p1项目system_model.py代码
开发语言·python
危笑ioi41 分钟前
helm部署skywalking链路追踪 java
java·开发语言·skywalking
静心观复1 小时前
Python 虚拟环境与 pipx 详解
开发语言·python
CDN3601 小时前
游戏盾导致 Unity/UE 引擎崩溃的主要原因排查?
游戏·unity·游戏引擎
mxwin1 小时前
Unity URP 全局光照 (GI) 完全指南 Lightmap 采样与实时 GI(光照探针、反射探针)的 Shader 集成
unity·游戏引擎·shader·着色器
卷心菜狗1 小时前
Re.从零开始使用Python构建本地大模型网页智慧聊天机器人
开发语言·python·机器人
书到用时方恨少!1 小时前
Python NumPy 使用指南:科学计算的基石
开发语言·python·numpy
2501_933329551 小时前
技术深度拆解:Infoseek舆情系统的全链路架构与核心实现
开发语言·人工智能·分布式·架构