在表格中剪切两到四位数值

时间:2015-12-10 11:25:58

标签: java

我必须为数字剪切双值,但我不知道如何使用表格中的值。我需要从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();

      }                 
    }
 }

1 个答案:

答案 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",' ');