[英]How do I round a number or do a random() function in java to only get 2 Deci places in java
Random rand = new Random();
for(int i = 0; i < 1000; i++) {
double Per = rand.nextDouble();
if(Artifact >= Per) {
System.out.print(Per);
System.out.print("Artifact ");}
output 将是 0.4546360472400214 这很好,但有时它会是.0002 ......这将触发我不想要的 if 语句我宁愿 get.0000 所以它不会触发所以如果我可以四舍五入到百分之一很酷,或者只是不通过限制范围来获取数据只是为了更难获得“神器”
使用
double d = 1.234567890;
String str = String.format("%.2f", d)
System.out.println(str);
output 将是1.23
或1,23
,具体取决于您的语言环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.