我必须为数字剪切双值,但我不知道如何使用表格中的值。我需要从0.254300这个0.2543。 这是我的代码,所以如何削减额外的零。
public class Diagonal{
public static void main(String[] args){
double [][] tab = new double [5][5];
for (int i = 0; i < 5; i++){
for (int j = 0; j < 5; j++){
tab[i][j] = (int) (Math.random() * 9000) / 10000.0;
}
}
for(int i = 0; i < 5; i++){
for (int j = 0; j < 5; j++)
if(i==j || i+j==4)
System.out.printf("%4f", tab[i][j]);
else
System.out.printf("%4c",' ');
System.out.println();
}
}
}
答案 0 :(得分:0)
如果应该打印这样的东西:
0,4435 0,6241
0,2373 0,5890
0,2100
0,4276 0,4411
0,4157 0,3537
您应该使用:
if(i==j || i+j==4)
System.out.printf("%.4f", tab[i][j]);
else
System.out.printf("%6c",' ');