java生成随机float型数 小于1000 保留到小数点后两位怎么写

2024-11-23 09:31:52
推荐回答(2个)
回答(1):

import java.text.DecimalFormat;
import java.util.Random;

public class Test {

public static void main(String[] args) {

DecimalFormat dcmFmt = new DecimalFormat("0.00");
Random rand = new Random();

float f = rand.nextFloat() * 1000;
System.out.println(dcmFmt.format(f));
}

}
----------------
657.28

回答(2):

import java.text.DecimalFormat;

public class F {
public static void main(String arg[]){
float f=2342.24234f;
System.out.println(new DecimalFormat("#.00").format(f));
}
}