Java 打印时如何设置双精度打印格式?

Java 打印时如何设置双精度打印格式?,java,Java,我试过这么做 import java.util.Arrays; public class Array1 { public static void main (String args []) { double [] a1 = {1.3,2.4,5.6,7.8,9.2}; double [] a2 = {1.0,3.4,4.2,5.3,6.7}; double [] a3 = new double[a1.length]; for(

我试过这么做

import java.util.Arrays;
public class Array1
{
   public static void main (String args [])
   {
       double [] a1 = {1.3,2.4,5.6,7.8,9.2};
       double [] a2 = {1.0,3.4,4.2,5.3,6.7};

       double [] a3 = new double[a1.length];
       for(int i = 0; i<a3.length;i++)
       {
           a3[i] = a1[i] - a2[i];
           System.out.print("\n"+a3[i]);
        }

    }
}
导入java.util.array;
公共类数组1
{
公共静态void main(字符串参数[])
{
双[]a1={1.3,2.4,5.6,7.8,9.2};
双[]a2={1.0,3.4,4.2,5.3,6.7};
double[]a3=新的double[a1.长度];

对于(int i=0;i您可以使用
String.format(“%.1f”,a3[i])
,通过在
之后放置count,您可以决定要显示的位数

       double [] a1 = {1.3,2.4,5.6,7.8,9.2};
       double [] a2 = {1.0,3.4,4.2,5.3,6.7};

       double [] a3 = new double[a1.length];
       for(int i = 0; i<a3.length;i++)
       {
           a3[i] = a1[i] - a2[i];
           String formatted = String.format("%.1f", a3[i]);
           System.out.println(formatted);
       }
double[]a1={1.3,2.4,5.6,7.8,9.2};
双[]a2={1.0,3.4,4.2,5.3,6.7};
double[]a3=新的double[a1.长度];

对于(inti=0;iyou可以简单地格式化它
println(String.format(“%.1f”,a3[i])