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)));  

 

目录
相关文章
|
8月前
|
Java
java判断小数点后是否为0,是的话则取整,不是的话则保留
java判断小数点后是否为0,是的话则取整,不是的话则保留
212 0
|
9月前
|
Java
poj 1131 Octal Fractions(高精度小数进制转换) Java
虽然题目那么长其实就是把8进制的浮点数转换成10进制,为了练习Java Biginteger 类 我这里用的是Java,也可以用数组模拟
26 0
|
10月前
|
Java
湖南大学Java编程题7. 输出较小数
湖南大学Java编程题7. 输出较小数
Zp
|
Java
Java中BigDecimal保留两位小数
Java中BigDecimal保留两位小数
Zp
738 0
|
14天前
|
Java
一篇文章讲明白Java中四舍五入
一篇文章讲明白Java中四舍五入
|
28天前
|
Java
Java的double值保留2位小数
【6月更文挑战第16天】Java的double值保留2位小数
16 0
|
2月前
|
Go Java 算法
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
29 0
Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2
|
Java
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
185 0
|
8月前
|
Java
Java对double值进行四舍五入,保留两位小数的几种方法
Java对double值进行四舍五入,保留两位小数的几种方法
105 1
|
11月前
|
Java
java四舍五入保留有效数字
java四舍五入保留有效数字
100 0