java 小数点取2位并且四舍五入

简介: BigDecimal bd = new BigDecimal(0.0199999999999); System.out.println("res:"+bd.setScale(2, BigDecimal.
BigDecimal bd = new BigDecimal(0.0199999999999);  
System.out.println("res:"+bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());  

 

 

         DecimalFormat df = new DecimalFormat("#.00");   
         System.out.println(df.format(Double.parseDouble(str)));   
         System.out.println("=================");  
         System.out.println(String.format("%.2f", Double.parseDouble(str)));  
         System.out.println("=================");  
         NumberFormat nf = NumberFormat.getNumberInstance();   
         nf.setMaximumFractionDigits(2);   
         System.out.println(nf.format(Double.parseDouble(str)));  

 

目录
相关文章
|
11月前
|
Java
java判断小数点后是否为0,是的话则取整,不是的话则保留
java判断小数点后是否为0,是的话则取整,不是的话则保留
334 0
|
12月前
|
Java
poj 1131 Octal Fractions(高精度小数进制转换) Java
虽然题目那么长其实就是把8进制的浮点数转换成10进制,为了练习Java Biginteger 类 我这里用的是Java,也可以用数组模拟
43 0
湖南大学Java编程题7. 输出较小数
湖南大学Java编程题7. 输出较小数
Zp
|
Java
Java中BigDecimal保留两位小数
Java中BigDecimal保留两位小数
Zp
836 0
|
3月前
|
Java
Java中将保留四位小数的Double转换为String的方法详解
选择合适的方法,可以使代码更加简洁、高效,同时也能满足不同场景下的需求。
47 5
|
4月前
|
Java
一篇文章讲明白Java中四舍五入
一篇文章讲明白Java中四舍五入
72 0
|
4月前
|
Java
Java的double值保留2位小数
【6月更文挑战第16天】Java的double值保留2位小数
179 0
|
5月前
|
Go Java 算法
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
37 0
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
|
Java
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
300 0
|
11月前
|
Java
Java对double值进行四舍五入,保留两位小数的几种方法
Java对double值进行四舍五入,保留两位小数的几种方法
145 1