两个double类型的数据double3= (double1-double2)*1000/doulbe2 如何保留小数点后面3位

J2EE 码拜 10年前 (2015-04-14) 1543次浏览 0个评论
 

两个double类型的数据double3= (double1-double2)*1000/doulbe2  如何保留小数点后面3位
比如结果100.302 保留小数点后面三位 如何做啊

两个double类型的数据double3= (double1-double2)*1000/doulbe2  如何保留小数点后面3位
10分
	DecimalFormat h=new DecimalFormat(".###");
	double d=1235.12345;
	String st=h.format(d);
	double d3=Double.parseDouble(st);
	System.out.println(d3);
两个double类型的数据double3= (double1-double2)*1000/doulbe2  如何保留小数点后面3位
20分
public static void main(String[] args) {
	double double1=10.211;
	double double2=10.111;
	double double3;
	double3= (double1-double2)*1000/double2 ;

	String str = String.format("%.3f",double3);
	System.out.println(str);
}
两个double类型的数据double3= (double1-double2)*1000/doulbe2  如何保留小数点后面3位
楼上都是正解

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明两个double类型的数据double3= (double1-double2)*1000/doulbe2 如何保留小数点后面3位
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!