当前位置: 首页 > news >正文

java生成随机数

代码

startValue 开始值 endValue 结束值 per生成的位数也就是精度

    /*** 随机数的生成* @param startValue* @param endValue* @return*/private BigDecimal randomBigDecimal(String startValue, String endValue,int per) {BigDecimal min = new BigDecimal(startValue);BigDecimal max = new BigDecimal(endValue);BigDecimal range = max.subtract(min);double randomDouble = ThreadLocalRandom.current().nextDouble();return min.add(new BigDecimal(randomDouble).multiply(range)).setScale(per, RoundingMode.HALF_UP);}
http://www.lryc.cn/news/409318.html

相关文章:

  • 动态定制深度学习:Mojo模型与自定义训练算法的无缝切换
  • 昇思25天学习打卡营第19天|DCGAN生成漫画头像
  • 排序题目:按照频率将数组升序排序
  • 实分析与测度论问题的分类
  • 动态代理更改Java方法的返回参数(可用于优化feign调用后R对象的统一处理)
  • Redis缓存数据库进阶——Redis与分布式锁(6)
  • 网络芯片(又称为PHY网络芯片)
  • 01 Go Web基础_20240728 课程笔记
  • 嵌入式学习Day12---C语言提升
  • 6.6 使用dashboard商城搜索导入模板
  • 一文讲透useMemo和useCallback
  • 【环境变量】安装了一个软件,如何配置环境变量?
  • 重生之我当程序猿外包
  • 我想给 git 分支换一个名字,应该怎么做?
  • echarts多stack的legend点选
  • 搭建自己的金融数据源和量化分析平台(四):自动化更新上市公司所属一级、二级行业以及股票上市状态
  • 科创板重启IPO上会!募投审核新方向?思看科技等优化募投项目
  • 深入解析损失函数:从基础概念到YOLOv8的应用
  • 2.11.ResNet
  • GitLab添加TortoiseGIT生成SSH Key
  • 20240729 大模型评测
  • 基于微信小程序的校园警务系统/校园安全管理系统/校园出入管理系统
  • 达梦数据库归档介绍
  • OpenAI推出AI搜索引擎SearchGPT
  • elementplus菜单组件的那些事
  • 【VSCode实战】Golang无法跳转问题竟是如此简单
  • three.js中加载ply格式的文件,并使用tween.js插件按照json姿态文件运动
  • 性能对比:Memcached 与 Redis 的关键差异
  • app-routing.module.ts 简单介绍
  • 基于JSP的水果销售管理网站