import java.text.DecimalFormat DecimalFormat df = new DecimalFormat("0.000"); double num=0.000; for(int i=0;i<9;i++) { for(int j=0;j<9;j++) { num+=Double.parseDouble(df.format(Vp[x][y])); } 字符串相加当然数字是连在一起的,把字符串转换为double型Double.parseDouble(字符串),字符串num修改为double型. 就OK了!
import java.text.DecimalFormat; DecimalFormat df1 = new DecimalFormat("0.00000"); System.out.println(df1.format(789.123456789456));