JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数

如题所述

float a = 123.2334f;
float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
你好:
 float   a   =   123.2354f;   
 float   b   =   (float)(Math.round(a*100))/100;输出123.24

如果想要3位就是把2个100都换成1000

第2个回答  2014-10-31
//保留几位.后面就几个0
DecimalFormat df = new DecimalFormat("#.0000");
System.out.println(df.format(11.333333));

本回答被提问者和网友采纳
相似回答