Imprimir Matriz de dobles a 2 decimales

YYY:

Tengo una serie de dobles y me gustaría imprimirlo a la consola a 2 decimales

double[] ary = {12.4324324, 14.5432, 58.3412};
System.out.println(Arrays.toString(ary));

Actualmente esta imprimiría

[12.4324324, 14.5432, 58.3412]

Pero me gustaría lugar como para imprimir

[12.43, 14.54, 58.34]

¿Hay alguna manera de que pudiera hacer esto con Arrays.toString()o tendría que iterar a través de todos los valores de la matriz e imprimirlos de forma individual?

Sanjay:

Es necesario para recorrer cada valor para imprimir con 2 decimales. Utilización de Java 8, que puede hacer con 1 línea por debajo de camino.

    double[] ary = { 12.4324324, 14.5432, 58.3412 };
    DecimalFormat df = new DecimalFormat("0.00");
    Arrays.stream(ary).forEach(e -> System.out.print(df.format(e) + " " ));

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=187958&siteId=1
Recomendado
Clasificación