附代码:
import java.text.DecimalFormat;
public class test {
public static void main(String[] args) {
String st="10.70";
double db=(Double.parseDouble(st));
double db2=17.40;
double db3=10.70;
double sum=db+db2;
DecimalFormat df = new DecimalFormat("#.00");
df.format(sum);
System.out.println(sum);
System.out.println(db2+db3);
String ss=df.format(sum);
System.out.println(ss);
}
}
//***************************************************
为了解决同样问题,请使用问题中同样的数据。
为什么用了格式化还是不能限制小数点后的位数!
好吧 我就是用你说的这个做的 不过输出的时候搞错了格式化后没有放到输出里
不过我还是纳闷 两个double相加 怎么就变成那么长的了