如果只是简单地对double类型的数据保留两位小数,并不需要格式化输出,可以使用Math.round方法进行四舍五入。 publicclassMain{publicstaticvoidmain(String[]args){doublenum=123.456789;doubleresult=Math.round(num*100.0)/100.0;System.out.println(result);}} 1. 2. 3. 4. 5. 6. 7. 在上面的代码中,我们将浮...
String str= String.format("%.2f",one);doublefour = Double.parseDouble(str); 四、使用NumberFormat设置最大小数位数 doubleone = 5.26419; NumberFormat format=NumberFormat.getInstance(); format.setMaximumFractionDigits(2); String str=format.format(one);doubletwo = Double.parseDouble(str);...
java double类型保留两位小数4种方法 4种方法,都是四舍五入,例: 推荐直接第二种 m2() import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg...
doublenumber=3.1415926;DecimalFormatdf=newDecimalFormat("0.00");Stringresult=df.format(number);System.out.println(result); 1. 2. 3. 4. 输出结果为:3.14 在上述代码中,我们通过创建一个DecimalFormat对象,并指定格式为"0.00",来保留两位小数。然后,将需要保留两位小数的double类型数字传递给format()方法,将其...
今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数。突然发现这方面有一点欠缺,就来总结一下。 一、String类的方式 该方式是是使用String的format()方法来实现的,该方法的作用就是规范数据的格式,第一个参数传入一个字符串来表示输出的数据格式,如保留两位小数就使用“%.2f”,第二...
Java:double类型保留两位小数 简介 Java开发,double类型的数据保留两位小数。工具/原料 myEclipse 代码示例 1 下面是五种处理方法,使double类型的数据保留2位小数。2 /*具体代码*/importjava.math.BigDecimal;importjava.math.RoundingMode;importjava.text.DecimalFormat;publicclassTest{double[]num={3.4567,3,0....
publicclassTwoDecimal{publicstaticvoidmain(String[] args){doublef =23.456; BigDecimal bigDecimal =newBigDecimal(f);//这里的 2 就是你要保留几位小数。doublef1 = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println("保留两位小数 : "+ f1); ...
*/publicstaticStringformatDouble3(double d){NumberFormat nf=NumberFormat.getNumberInstance();// 保留两位小数nf.setMaximumFractionDigits(2);// 如果不需要四舍五入,可以使用RoundingMode.DOWNnf.setRoundingMode(RoundingMode.UP);returnnf.format(d);}/** ...
在上面的例子中,首先将double类型的数值转换为BigDecimal对象,然后使用setScale方法设置保留两位小数,并指定舍入模式为RoundingMode.HALF_UP,表示四舍五入。 总结 本文介绍了三种常用的方法来保留Java中的double类型的数值的两位小数。具体使用哪种方法取决于实际需求,如果只是简单的格式化输出,可以使用DecimalFormat类或String...