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;够简单吧。
相关文章推荐
- java中如何将非整数保留到小数点后指定的位数
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- 【转载】JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA中精确到小数点后位数的几种方法
- Java生成指定位数不重复随机数
- Java指定doubel精确到小数点后几位?
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA生成指定位数的随机数
- JAVA生成指定位数不重复的随机数,随机数含0-9、A-Z
- JAVA生成指定位数不重复的随机数,随机数含0-9、A-Z
- java中指定小数点后面的位数
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.