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

    2019-02-13 09:55:22
    double保留两位小数,四种方法 package com.math; import java.text.DecimalFormat; import java.text.NumberFormat; /** * Double保留两位小数,四舍五入 * @author luolei * @date 2019年2月13日 */ public...

     double保留两位小数,四种方法

    package com.math;
    
    import java.text.DecimalFormat;
    import java.text.NumberFormat;
    /**
     * Double保留两位小数,四舍五入
     * @author luolei
     * @date 2019年2月13日
     */
    public class DoubleFormat {
    
    	public static void main(String[] args) {
            // TODO Auto-generated method stub
            double d = 520.1314520; //520.13
            //double d = 520.1314; //520.13
            //double d = 520.1394; //520.14
            //double d = 520; //520.0
            //double d = 520.0; //520.0
            //double d = 520.00; //520.0
    
            //1、
            DecimalFormat df = new DecimalFormat("#.00");
            System.out.println(Double.parseDouble(df.format(d)));
            //2、
            System.out.println(Double.parseDouble(String.format("%.2f", d)));
            //3、
            NumberFormat nf = NumberFormat.getNumberInstance();
            nf.setMaximumFractionDigits(2);
            String dStr = nf.format(d);
            System.out.println(Double.parseDouble(dStr));
            //4、
            double dd = (double)Math.round(d*100)/100;
            System.out.println(dd);
    
    	}
    
    }
    

     

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

    2019-04-15 14:35:53
    Double 保留两位小数 new java.text.DecimalFormat("#.00").format(); new java.text.DecimalFormat("#.00"). // #.00 表示保留几位小数 .format() // 括号内表示需要格式化的值 moneyList.push() : ...

    Double 保留两位小数

    new java.text.DecimalFormat("#.00").format();

    new java.text.DecimalFormat("#.00").     //  #.00   表示保留几位小数
    .format()                                //  括号内表示需要格式化的值
    moneyList.push()  :                     // LinkedList集合 在最前面插入元素
    

    实例

    moneyList.push(Double.valueOf(new java.text.DecimalFormat("#.00").format((rs.getSuccessMoney()/100) + money)));
    
    展开全文
  • double保留两位小数

    千次阅读 2019-04-11 08:16:12
    double保留两位小数 double f = 13578.41731856; String.format打印方便 (四舍五入) System.out.println(String.format("%.2f", f)); 直接向上取整数Math.floor();Math.ceil();(ceil函数只要小数点非0...

    double保留两位小数

     double f = 13578.41731856;
    

    String.format打印方便 (四舍五入)

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

    直接向上取整数Math.floor();Math.ceil();(ceil函数只要小数点非0,将返回整数部分+1)

    Math.floor(6.3)返回6
    Math.floor(6.8)返回6
    Math.floor(6.0)返回6
    
    Math.ceil(6.3)返回7
    Math.ceil(6.8)返回7
    Math.ceil(6.0)返回6
    
    

    DecimalFormat转换方便

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

    RoundingMode.HALF_DOWN表示 五舍六入

    double d = 114.145
    NumberFormat nf = NumberFormat.getNumberInstance();
    // 保留两位小数
    nf.setMaximumFractionDigits(2); 
    // 如果不需要四舍五入,可以使用RoundingMode.DOWN
    nf.setRoundingMode(RoundingMode.UP);
    System.out.println(nf.format(d));
    
    展开全文
  • 主要介绍了java使double类型保留两位小数的方法,大家参考使用吧
  • 这里写自定义目录标题double保留两位小数,如果小数最后一位是0,则保留一位小数 double保留两位小数,如果小数最后一位是0,则保留一位小数 /** * double转换 */ private String doubleTrans(double d) { if (Math...

    double保留两位小数,如果小数最后一位是0,则保留一位小数

       /**
         * double转换
         */
        private String doubleTrans(double d) {
            if (Math.round(d) - d == 0) {
                return String.valueOf((long) d);
            }
            //保留自定义小数位数
            DecimalFormat df = new DecimalFormat("###################.##");
            return df.format(d);
        }
    
    
    展开全文
  • Java使double保留两位小数的多方法 Java保留两位小数 方式一:保留两位小数 DecimalFormat df = new DecimalFormat("#.00"); double d1 = 1.23456 double d2 = 2.0; double d3 = 0.0; ...
  • Double保留两位小数

    2016-10-29 14:02:07
    DecimalFormat df = new DecimalFormat("#.00"); 改为  DecimalFormat df = new DecimalFormat("0.00"); #.## 表示有0就显示0,没有0就不显示 ...例如 1.20 就会变成1.2 ...例如 1.20 依然是 1.20
  • <p>java 如何高校的将 double保留两位小数,类型不变</p>
  • Java double 保留两位小数 共有四种方式: 1、采用BigDecimal  2、采用DecimalFormat 3、采用NumberFormat 4、采用String.format() 案例数据: void test(){ String str1 = "45.377887877"; String str2 = "0...
  • double保留两位小数的多方法

    千次阅读 2015-04-21 18:37:10
    java的double保留两位小数的多方法
  • import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("#.00");...double d1 = 1.23456 double d2 = 2.0; double d3 = 0.0; system.out.println(df.format(d1),df.format(d2),df.format(d3
  • String转double保留两位小数

    万次阅读 2015-07-07 18:00:11
     关于此问题,网上一些答案不太靠谱 通过实践,此处只提供一个办法: ... Double cny = Double.parseDouble(price_CNY);//6.2041 这个是转为double类型 DecimalFormat df = new DecimalFormat("...

空空如也

空空如也

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

double保留两位小数