文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php教程>java如何保留小数点后两位

java如何保留小数点后两位

时间:2021-07-03  来源:互联网

今天PHP爱好者给大家带来java如何保留小数点后两位的方法:1、用format方法,语法“String.format("%.2f",数值)”;2、用DecimalFormat的format方法;3、用setScale方法进行四舍五入;4、用setMaximumFractionDigits方法。希望对大家有所帮助。

本教程操作环境:windows7系统、java10版、DELL G3电脑。

方法一:String的format方法(推荐)

double f = 111231.5585;
System.out.println(String.format("%.2f", f));

方法二:DecimalFormat的format方法

double f = 111231.5585;
DecimalFormat df = new DecimalFormat("#.00");            
System.out.println(df.format(f));

方法三:BigDecimal的setScale方法

double f = 111231.5585;
BigDecimal bg = new BigDecimal(f);            
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();            
System.out.println(f1);

方法四:NumberFormat的setMaximumFractionDigits方法

double f = 111231.5585;
NumberFormat nf = NumberFormat.getNumberInstance();            
nf.setMaximumFractionDigits(2);            
System.out.println(nf.format(f));

代码:

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.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
           System.out.println(f1);
       }
       /**
        * DecimalFormat转换最简便
        */
       public void m2() {
           DecimalFormat df = new DecimalFormat("#.00");
           System.out.println(df.format(f));
       }
       /**
        * String.format打印最简便
        */
       public void m3() {
           System.out.println(String.format("%.2f", f));
       }
       public void m4() {
           NumberFormat nf = NumberFormat.getNumberInstance();
           nf.setMaximumFractionDigits(2);
           System.out.println(nf.format(f));
       }
       public static void main(String[] args) {
           format f = new format();
           f.m1();
           f.m2();
           f.m3();
           f.m4();
       }
   }

以上就是java如何保留小数点后两位的详细内容,更多请关注php爱好者其它相关文章!

相关阅读更多 +
最近更新
排行榜 更多 +
元梦之星最新版手游

元梦之星最新版手游

棋牌卡牌 下载
我自为道安卓版

我自为道安卓版

角色扮演 下载
一剑斩仙

一剑斩仙

角色扮演 下载