java中double类型数组保留小数点后位数问题!!!!!

来源:互联网 发布:python数据挖掘培训 编辑:程序博客网 时间:2024/06/11 04:02
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));