Java float保留两位小数
Posted huashengweilong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java float保留两位小数相关的知识,希望对你有一定的参考价值。
前言:float是浮点数,有时需要做精确的位数处理
正文:
方法1
float f = (float) 34.232323; BigDecimal b = new BigDecimal(f); float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); //ROUND_HALF_UP表明四舍五入,ROUND_HALF_DOWN表明五舍六入,2:保留两位小数
方法2
float f = 34.232323; DecimalFormat fmt = new DecimalFormat("##0.00"); String s = fmt.format(f); float f1 = Float.parseFloat(s);
参考博客:
Java float保留两位小数_ufeng_新浪博客
http://blog.sina.com.cn/s/blog_77a45ee10101qbuy.html
以上是关于Java float保留两位小数的主要内容,如果未能解决你的问题,请参考以下文章