如果只是简单地对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. 在上面的代码中,我们将浮...
doubleone = 5.26419; 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.parseDou...
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...
我们可以使用它来保留double类型的两位小数。 以下是使用Math.round()方法保留两位小数的示例代码: doublenumber=3.1415926;doubleresult=Math.round(number*100)/100.0;System.out.println(result); 1. 2. 3. 输出结果为:3.14 在上述代码中,我们首先将需要保留两位小数的double类型数字乘以100,然后使用round()方法对...
该方式是是使用String的format()方法来实现的,该方法的作用就是规范数据的格式,第一个参数传入一个字符串来表示输出的数据格式,如保留两位小数就使用“%.2f”,第二个参数是要进行格式化的数据。实例如下: 代码语言:javascript 复制 double testDounle_01=123.456;float testFloat_01=456.125f;/** ...
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); ...
java保留两位小数问题: 方式一: 四舍五入 doublef=111231.5585;BigDecimal b=newBigDecimal(f);doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 方式二: java.text.DecimalFormat df=newjava.text.DecimalFormat("#.00");df.format(你要格式化的数字); ...
保留两位小数在项目应用是很常见的功能, 可惜... java中并没有类似功能的函数 不过... 通过以下一行代码就可以很简便的实现保留两位小数的功能 直接上代码: publicstaticStringkeepTwoDecimal(doublef){DecimalFormat df=newDecimalFormat("#.00");returndf.format(f);} 调用...