您的位置:首页 > 其它

总结-不同类型,各种求小数位2位的方法

2018-03-27 15:07 381 查看
double类型

格式化数据余两位小数(四舍五入)

DecimalFormat df = new DecimalFormat(“#.00”);

double d1 = 122.021;

df.format(d1);

PS:#.00 表示两位小数 #.0000四位小数 以此类推…

BigDecimal类型

1,格式化数据余2位小数(四舍五入)

BigDecimal b = new BigDecimal(f);

BigDecimal result = b.setScale(2,BigDecimal.ROUND_HALF_UP)

mysql

1,格式化数据余2位小数(四舍五入)

select convert(10569.3685,decimal(10,2)) ;

结果:10569.37

2,除法并余2位小数(四舍五入)

ROUND(b.hamt / a.wamt + 0.00000001, 2) AS amountrecoveryrate,

int类型

1,除法并取2位小数

int a=9;

int b=7;

DecimalFormat df=new DecimalFormat(“#.00”);

System.out.println(df.format((float)a/b));
System.out.println(df.format(a/(float)b));
System.out.println(df.format((float)a/(float)b));

结果都是:1.29
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  除法 余数