当前位置: 技术问答>java相关
怎么得到这样的小数
来源: 互联网 发布时间:2015-04-04
本文导语: String s1 = "111"; String s2 = "22" 上面的两个数相除的结果是:5.04545.... 我想取到小数点后两位,并且要四舍五入.得到下面的结果. 5.05(String类型) 请问怎么办? | String s1 = "111"; String s2 = "22"; System.out.pri...
String s1 = "111";
String s2 = "22"
上面的两个数相除的结果是:5.04545....
我想取到小数点后两位,并且要四舍五入.得到下面的结果.
5.05(String类型)
请问怎么办?
String s2 = "22"
上面的两个数相除的结果是:5.04545....
我想取到小数点后两位,并且要四舍五入.得到下面的结果.
5.05(String类型)
请问怎么办?
|
String s1 = "111";
String s2 = "22";
System.out.println(new java.math.BigDecimal(new Double(s1).doubleValue() / new Double(s2).doubleValue()).setScale(2, 4));
试一下!^_^
String s2 = "22";
System.out.println(new java.math.BigDecimal(new Double(s1).doubleValue() / new Double(s2).doubleValue()).setScale(2, 4));
试一下!^_^
|
double d = 5.24676;
DecimalFormat df = new DecimalFormat("##########.0#");
String s = df.format(d);
System.out.println(s);
DecimalFormat df = new DecimalFormat("##########.0#");
String s = df.format(d);
System.out.println(s);