zoukankan      html  css  js  c++  java
  • java保留两位小数4种方法(转载)

    喵喵最近经常遇到小数点保留的问题,转载一篇Java里面的几种小数点位数控制方法。

    这是转载的原地址:https://www.cnblogs.com/chenrenshui/p/6128444.html

    新手上路,多多关照。有什么错误请大家在评论区指出。

    话不多说,上代码:

     1 import java.math.BigDecimal;
     2     import java.text.DecimalFormat;
     3     import java.text.NumberFormat;
     4     public class format {
     5         double f = 111231.5585;
     6         public void m1() {
     7             BigDecimal bg = new BigDecimal(f);
     8             double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
     9             System.out.println(f1);
    10         }
    11         /**
    12          * DecimalFormat转换最简便
    13          */
    14         public void m2() {
    15             DecimalFormat df = new DecimalFormat("#.00");
    16             System.out.println(df.format(f));
    17         }
    18         /**
    19          * String.format打印最简便
    20          */
    21         public void m3() {
    22             System.out.println(String.format("%.2f", f));
    23         }
    24         public void m4() {
    25             NumberFormat nf = NumberFormat.getNumberInstance();
    26             nf.setMaximumFractionDigits(2);
    27             System.out.println(nf.format(f));
    28         }
    29         public static void main(String[] args) {
    30             format f = new format();
    31             f.m1();
    32             f.m2();
    33             f.m3();
    34             f.m4();
    35         }
    36     }
  • 相关阅读:
    BZOJ 4260 Codechef REBXOR
    [SHOI2008]小约翰的游戏John
    [POI2016]Nim z utrudnieniem
    [CQOI2013]棋盘游戏
    [SDOI2016]硬币游戏
    [BZOJ3083]遥远的国度
    [Luogu3727]曼哈顿计划E
    [HihoCoder1413]Rikka with String
    [CF666E]Forensic Examination
    [BZOJ4004][JLOI2015]装备购买
  • 原文地址:https://www.cnblogs.com/dingruihfut/p/9093526.html
Copyright © 2011-2022 走看看