java中如何使Double类型的数值保留两位小数问题
2014-05-13 10:00
639 查看
一、其实很简单:
Double dou = 3000.533
dou = (double)Math.round(dou*100)/100
其中dou是变量,很简单吧,我们大多数人都知道Math.round()方法,可是我却没想到保留两位小数就是先乘以100再除以100.
同理保留N位小数就不用说了吧
二、第二种方法
double d = 111231.5585;
BigDecimal b = new BigDecimal(f);
double df = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
三、第三种方法
double a=10000;//要用double型,要不a/b永远得0;
double b=20000;
NumberFormat nbf=NumberFormat.getInstance();
nbf.setMinimumFractionDigits(2);
String c = nbf.format(a/b);
Double dou = 3000.533
dou = (double)Math.round(dou*100)/100
其中dou是变量,很简单吧,我们大多数人都知道Math.round()方法,可是我却没想到保留两位小数就是先乘以100再除以100.
同理保留N位小数就不用说了吧
二、第二种方法
double d = 111231.5585;
BigDecimal b = new BigDecimal(f);
double df = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
三、第三种方法
double a=10000;//要用double型,要不a/b永远得0;
double b=20000;
NumberFormat nbf=NumberFormat.getInstance();
nbf.setMinimumFractionDigits(2);
String c = nbf.format(a/b);
相关文章推荐
- java中如何使Double类型的数值保留两位小数问题
- java中如何使Double类型的数值保留两位小数问题
- java中如何使Double类型的数值保留两位小数问题
- java如何使Double类型保留两位小数
- java如何使Double类型保留两位小数;
- java如何使Double类型保留两位小数;
- java double类型保留两位小数4种方法【转】
- Java中对double类型保留两位小数的方法
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- 保留两位小数:数据库字段类型NUMBER,Java字段类型Double类型
- java double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- 在java中,怎样使double类型的数据输出时只保留两位小数?
- Java-小技巧-005-double类型保留两位小数4种方法
- java double类型保留两位小数4种方法
- java中如何使用BigDecimal使得Double类型保留两位有效数字
- Java中double类型保留两位小数
- java double类型保留两位小数4种方法
- Java处理Double类型的小数位保留问题