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

2024-11-22 16:52:49
推荐回答(3个)
回答1:

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了!

回答2:

import java.text.DecimalFormat;
DecimalFormat df1 = new DecimalFormat("0.00000");
System.out.println(df1.format(789.123456789456));

回答3:

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了!