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])