Double相除,如何只精确到小数点后2为呢 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //保留小数点后两位 DecimalFormat fnum = new DecimalFormat("##0.00"); String sizeTemp = fnum.format( sumSize ); double d1 = 1.987654321; double d2 = 5.123456789; BigDecimal value = new BigDecimal(d1 / d2); value = value.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(value); DecimalFormat fnum = new DecimalFormat("##0.00");String sizeTemp = fnum.format( sumSize ); DecimalFormat fnum = new DecimalFormat("#.00"); //这种是一定为2位。比如2.5会显示为2.50DecimalFormat fnum = new DecimalFormat("#.##"); //这种是可变2位。比如2.5就显示为2.5 //保留小数点后两位 DecimalFormat fnum = new DecimalFormat("##0.00"); String sizeTemp = fnum.format( sumSize );上面的方法 是进行四舍五入的 如果要求不四舍五入呢 该怎么样? 试了一下 下面的代码是可以的 只不过有些异常情况没有考虑 代码如下: Double dou = new Double(11.167878733333); String str = String.valueOf(dou); String []arg = str.split("\\."); String str1 = arg[0] + "." + arg[1].substring(0, 2); System.out.println(str1); public class Test {public static void main(String[] args) { double x=2.456; double y=3.213; double n=((int)((x/y)*100)); System.out.println(n/100);}} 为什么我的while(rs.next())只返回一条记录????急 新手安装问题。 请写出下面代码的输出结果 Java如何获取本机所在域的名字,如果不在获取工作组? 关于HashMap的问题 j2sdk1.4.2_10中的jre和j2re1.4.2_10 区别 寻找java相关的开源书籍或网址 谁能帮忙写段代码看看?题目不理解。。。 请教各位大哥一个算法问题 jTable的DefaultTableMode和AbstractTableModel之间的区别 如何知道我程序运行了多少毫秒?程序占用多少内存 如何获得当前月份的开始日期和截止日期,并且获得上个月的开始时间和截止日期呢
DecimalFormat fnum = new DecimalFormat("##0.00");
String sizeTemp = fnum.format( sumSize );
double d2 = 5.123456789;
BigDecimal value = new BigDecimal(d1 / d2);
value = value.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(value);
String sizeTemp = fnum.format( sumSize );
DecimalFormat fnum = new DecimalFormat("#.##"); //这种是可变2位。比如2.5就显示为2.5
DecimalFormat fnum = new DecimalFormat("##0.00");
String sizeTemp = fnum.format( sumSize );上面的方法 是进行四舍五入的
如果要求不四舍五入呢 该怎么样?
Double dou = new Double(11.167878733333);
String str = String.valueOf(dou);
String []arg = str.split("\\.");
String str1 = arg[0] + "." + arg[1].substring(0, 2);
System.out.println(str1);
public class Test {
public static void main(String[] args) {
double x=2.456;
double y=3.213;
double n=((int)((x/y)*100));
System.out.println(n/100);
}
}