当前位置: 技术问答>java相关
怎么得到3/8的正确结果(保留3位小数)
来源: 互联网 发布时间:2015-05-09
本文导语: 怎么得到3/8的正确结果(保留3位小数) | double pDouble = (double)3/8; BigDecimal bd=new BigDecimal(pDouble); BigDecimal bd1=bd.setScale(3,bd.ROUND_HALF_UP);//保留3位小数 pDouble=bd1.doubleValue(); | double...
怎么得到3/8的正确结果(保留3位小数)
|
double pDouble = (double)3/8;
BigDecimal bd=new BigDecimal(pDouble);
BigDecimal bd1=bd.setScale(3,bd.ROUND_HALF_UP);//保留3位小数
pDouble=bd1.doubleValue();
BigDecimal bd=new BigDecimal(pDouble);
BigDecimal bd1=bd.setScale(3,bd.ROUND_HALF_UP);//保留3位小数
pDouble=bd1.doubleValue();
|
double d = (double)3/8;