如何用2个小数点对double值进行舍入并将其存储在Vectors和display中?

时间:2016-01-02 17:04:18

标签: java vector collections double rounding

Vector <Double> v=new Vector<Double>();

for (double d=1;d<=50;d++) {
    v.add(d);
    v.add((double)Math.round((d*1.3)*100/100));
}

System.out.println(Math.round((5.255685650*1.3)*100/100));
System.out.println("Multiples of 1.3 is -->"+v);

我想要像45.54那样存储在矢量中的小数。 请告诉我..

2 个答案:

答案 0 :(得分:0)

例如,如果您有一个五位小数的数字要转换为两位小数:

num=45.54345;
num*=100;  // multiply the number by 100 to get 4554.345
num = round(num); // round the number to 4554
num/=100;  // divide the number by 100 to get 45.54

答案 1 :(得分:0)

请使用DecimalFormat类格式化double值。请点击链接。

[https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html][1]