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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数相关的知识,希望对你有一定的参考价值。

float a = 123.2334f;
float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000)
参考技术A 你好:
 float   a   =   123.2354f;   
 float   b   =   (float)(Math.round(a*100))/100;输出123.24

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

参考技术B //保留几位.后面就几个0
DecimalFormat df = new DecimalFormat("#.0000");
System.out.println(df.format(11.333333));

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

以上是关于JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数的主要内容,如果未能解决你的问题,请参考以下文章

如何把java得出的数值,保留小数点2位四舍五入

Java float类型怎么把小数位数限制为2位

VBA里怎么把Double类型保留1位小数,不四舍五入,如3.7777=3.7 ,456.666=456.6

java float类型默认小数点后几位

如何把java得出的数值,保留小数点2位四舍五入

java中如何实现将float精确到小数点后两位