zoukankan      html  css  js  c++  java
  • Java保留小数问题

    import java.io.*;
    import java.math.*;
    import java.text.NumberFormat;
    import java.util.*;
    
    public class Main {
    
        public static void main(String[] argc) {
            Scanner cin = new Scanner(System.in);
            while (cin.hasNext()) {
                BigDecimal d = cin.nextBigDecimal();
                // 方式一
                java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
                System.out.println(df.format(d.doubleValue()));
                // 方式二
                double f = d.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
                System.out.println(f);
                //方式三
                NumberFormat ddf=NumberFormat.getNumberInstance();
                ddf.setMaximumFractionDigits(2);
                String s=ddf.format(d.doubleValue());
                System.out.println(s);
                //方法四(推荐)
                System.out.printf("%.6f
    ",d.doubleValue());
            }
        }
    
    }
  • 相关阅读:
    Domain Space
    Class WriteGroupAttribute
    HelloCube:IJobForEach
    HelloCube:ForEach
    组件
    世界
    DOTS默认情况下的性能
    ECS适合你吗?
    DOTS原则和愿景
    Packages window(包窗口)
  • 原文地址:https://www.cnblogs.com/zuferj115/p/5001874.html
Copyright © 2011-2022 走看看