您的位置:首页 > 编程语言 > Java开发

Java 随机数精确到小数点后指定位数

2018-01-08 14:41 337 查看
在前面的转盘抽奖中算法中我们有需求精确到小数点后几位的需求,今天想到了这个事情,然后上搜索引擎一看,大部分都没有给出精确的答案。下面的算法就允许我们自己来设置精确到小数点后几位的随机数了。代码如下:

double min = 0.0001;//最小值
double max = 10;//总和
int scl =  4;//小数最大位数
int pow = (int) Math.pow(10, scl);//指定小数位
double one = Math.floor((Math.random() * (max - min) + min) * pow) / pow;
够简单吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息