首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

double数据保留2位小数四舍五入的三种方法

2012-08-01 
double数据保存2位小数四舍五入的三种方法double i 12.3659963 // 设数值int j (int) Math.round(i *

double数据保存2位小数四舍五入的三种方法
double i = 12.3659963; // 设数值

int j = (int) Math.round(i * 100); // 小数点后两位前移,并四舍五入

double k = (double) j / 100.00; // 还原小数点后两位

System.out.println("k = " + k);

double i1 = new Double(new DecimalFormat(".00").format(i));

double i2 = new BigDecimal(i).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();

System.out.println("i1 = " + i1);
System.out.println("i2 = " + i2);

热点排行