精华内容
下载资源
问答
  • java保留两位小数

    2017-10-13 15:55:18
    java保留两位小数
    public class Test050 {
    public static void main(String[] args) {
    Double age = 1.0;
    Double temp = (Double) (age / 3);
    System.out.println(temp);
    BigDecimal b = new BigDecimal(temp);  
    double f1 = b.setScale(2,BigDecimal.ROUND_DOWN).doubleValue(); 
    System.out.println(f1);
    }
    }
    展开全文
  • Java保留两位小数

    2020-08-07 18:13:48
    Java保留两位小数 观前提示: 本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。 本文提供四种方式,直接上代码 package testDecimal; import java.math.BigDecimal; import java.text.DecimalFormat; ...

    Java保留两位小数

    观前提示:

    本文所使用的IDEA版本为ultimate 2019.1,JDK版本为1.8.0_141。

    本文提供四种方式,直接上代码

    package testDecimal;
    
    import java.math.BigDecimal;
    import java.text.DecimalFormat;
    import java.text.NumberFormat;
    
    public class Test {
    
        public static void main(String[] args) {
            double a = 1.23456;
            System.out.println("原始数据 : " + a);
    
            // String.format
            System.out.println("String.format : " + String.format("%.2f", a));
    
            // DecimalFormat
            DecimalFormat df = new DecimalFormat("#.00");
            System.out.println("DecimalFormat : " + df.format(a));
    
            // NumberFormat
            NumberFormat nf = NumberFormat.getNumberInstance();
            nf.setMaximumFractionDigits(2);
            System.out.println("NumberFormat : " + nf.format(a));
    
            // BigDecimal
            BigDecimal bg = new BigDecimal(a);
            double b = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
            System.out.println("BigDecimal : " + b);
        }
    }
    

    运行结果
    在这里插入图片描述

    展开全文
  • java保留两位小数

    2016-09-06 10:20:50
    java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 ---...

    java保留两位小数问题:

    方式一:

    四舍五入  
    double   f   =   111231.5585;  
    BigDecimal   b   =   new   BigDecimal(f);  
    double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  
    保留两位小数  
    ---------------------------------------------------------------  

    方式二:

    java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  
    df.format(你要格式化的数字);

    例:new java.text.DecimalFormat("#.00").format(3.1415926)

    #.00 表示两位小数 #.0000四位小数 以此类推...

    方式三:

    double d = 3.1415926;

    String result = String .format("%.2f");

    %.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型

    方式四:

    NumberFormat ddf1=NumberFormat.getNumberInstance() ;

    void setMaximumFractionDigits(int digits)
    digits 显示的数字位数
    为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的

    展开全文
  • Java 保留两位小数

    2015-09-15 16:16:23
    Java 保留两位小数DecimalFormat方法DecimalFormat df = new DecimalFormat("#.00"); df.format(3.1415926); // return a String objectDecimalFormat常用的格式化符号 符号 含义 0 数字 # 数字,如果不存在则...

    Java 保留两位小数

    DecimalFormat方法

    DecimalFormat df = new DecimalFormat("#.00");  
    df.format(3.1415926); // return a String object
    DecimalFormat常用的格式化符号
    符号 含义
    0 数字
    # 数字,如果不存在则显示为空
    . 小数点
    - 减号;分隔符;符号
    , 逗号;分组分隔符
    样例
    
    DecimalFormat df1 = new DecimalFormat("0.0"); 
    DecimalFormat df2 = new DecimalFormat("#.#"); 
    DecimalFormat df3 = new DecimalFormat("000.000"); 
    DecimalFormat df4 = new DecimalFormat("###.###"); 
    System.out.println(df1.format(12.34)); 
    System.out.println(df2.format(12.34)); 
    System.out.println(df3.format(12.34)); 
    System.out.println(df4.format(12.34)); 
    结果:

    12.3
    12.3
    012.340
    12.34

    String.format方法

    // %. 表示 小数点前任意位数   
    // 2 表示两位小数 格式后的结果为
    //f 表示浮点型
    String result = String .format("%.2f");
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,080
精华内容 832
关键字:

java保留两位小数

java 订阅