精华内容
下载资源
问答
  • DecimalFormat df = new DecimalFormat("###"); DecimalFormat df = new DecimalFormat("#,##0.00#"); df.format(小数)

    DecimalFormat df = new DecimalFormat("###");



    DecimalFormat df = new DecimalFormat("#,##0.00#");

    df.format(小数)

    展开全文
  • java格式化小数保留小数

    千次阅读 2013-07-25 14:48:01
    import java.text.DecimalFormat;import java.text.NumberFormat; public class Test {  /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //定义一个浮点...

    import java.text.DecimalFormat;
    import java.text.NumberFormat;


    public class Test {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      //定义一个浮点型数字
      double number = 5.555555555;
      //定义一个变量
      String str ="";
      //格式化数字   #代表的阿拉伯数字如果不存在则显示为0
      DecimalFormat decimalFormat = new DecimalFormat("#0.00");
      str =  decimalFormat.format(number);
      System.out.println("保留两位数字的结果:"+str);
      //显示白分比
      DecimalFormat decimalFormat1 = new DecimalFormat("#0.00%");
      str =  decimalFormat1.format(number);
      System.out.println("保留两位并显示百分比:"+str);
      //格式化为货币的形式  并且四射五入
      NumberFormat decimalFormat2 = DecimalFormat.getCurrencyInstance();
      str =  decimalFormat2.format(number);
      System.out.println("-----------------------------");
      System.out.println(str);
      //四舍五入
      DecimalFormat decimalFormat3 = (DecimalFormat) DecimalFormat.getInstance();
      str = decimalFormat3.format(number);
      System.out.println("-----------------------------");
      System.out.println(str);
      //格式化为整数型并且四舍五入
      NumberFormat numberFormat = DecimalFormat.getIntegerInstance();
      str = numberFormat.format(number);
      System.out.println("-----------------------------");
      System.out.println(str);
      //四舍五入
      NumberFormat numberFormat2 = NumberFormat.getNumberInstance();
      str = numberFormat2.format(number);
      System.out.println("-----------------------------");
      System.out.println(str);
      //格式化为百分比
      NumberFormat numberFormat3 = DecimalFormat.getPercentInstance();
      str = numberFormat3.format(number);
      System.out.println("-----------------------------");
      System.out.println(str);
      
      /
      ///其实还有很多的例子  你也可以试一下
      //学编程需要勤动手  。。。你绝对可以成为高手
     }

    }


    ----------------------------------------------结果---------------------------------------------------------------------

    保留两位数字的结果:5.56
    保留两位并显示百分比:555.56%
    -----------------------------
    ¥5.56
    -----------------------------
    5.556
    -----------------------------
    6
    -----------------------------
    5.556
    -----------------------------
    556%

    展开全文
  • java小数格式化函数

    千次阅读 2008-09-09 14:20:00
    一、NumberUtils 方法名 描述 format(double d, int length) 将小数四舍五入后返回字符型 On Entry: double d: 需要处理的小数 如:3.73394int length:要保留的位数 On Exit: return String返回处理后的字符...

     一、NumberUtils

     
    方法名 描述   
        
    format(double d, int length) 将小数四舍五入后返回字符型   
    On Entry: double d: 需要处理的小数 如:3.73394
    int length:要保留的位数   
    On Exit: return String返回处理后的字符小数。   
    format(String d, int length) 将字符型小数四舍五入后返回字符型   
    On Entry: String d:需要处理的小数字符串 例如”0.137540”
    int length: 要保留的位数   
    On Exit: return String返回处理后的字符小数。   
    getPrecent (int a, int b,int c) 取百分比后若干位小数   
    On Entry: Int a: 被除数
    Int b: 除数
    Int c: 要保留的位数   
    On Exit: return String返回精确到小数点后第c位的百分比字符串。 


    import java.text.NumberFormat;

    public class NumberUtils
    {

        private static final NumberUtils numberUtils = new NumberUtils();

        public NumberUtils()
        {
        }

        public static NumberUtils getInstance()
        {
            return numberUtils;
        }

        public static String format(double d, int places)
        {
            NumberFormat nf = NumberFormat.getInstance();
            nf.setMinimumFractionDigits(places);
            nf.setMaximumFractionDigits(places);
            return nf.format(d);
        }

        public static String format(Double d, int places)
        {
            return format(d.doubleValue(), places);
        }

        public static String format(String d, int places)
        {
            return format(Double.parseDouble(d), places);
        }

        public static String getPrecent(float a, float b, int cnt)
        {
            String Precent = "";
            if(b == 0.0F)
            {
                Precent = "0";
                Precent = Precent + ".";
                Precent = Precent + "0";
                Precent = Precent + "%";
                return Precent;
            }
            if(a == b)
            {
                Precent = "100";
                Precent = Precent + "%";
                return Precent;
            }
            float result = (a * 100F) / b;
            String vresult = String.valueOf(result);
            int nn = vresult.indexOf(".");
            if(vresult.length() >= nn + cnt + 1)
            {
                Precent = vresult.substring(0, nn + cnt + 1);
                getInstance();
                Precent = format(Precent, cnt);
            } else
            {
                Precent = vresult;
                String pointStr = Precent.substring(Precent.lastIndexOf(".") + 1, Precent.length());
                for(int i = 0; i < cnt - pointStr.length(); i++)
                    Precent = Precent + 0;

            }
            Precent = Precent + "%";
            return Precent;
        }

    }

     

    展开全文
  • 格式化时间 class GetCurrentDate { private static final String dateFormat = "yyyy-MM-dd HH:mm:ss"; public static String getCurDate() { Date date = new Date(System.currentTimeMillis()); Strin

    格式化时间

     

        class GetCurrentDate {
     private static final String dateFormat = "yyyy-MM-dd HH:mm:ss";

     public static String getCurDate() {
      
      Date date = new Date(System.currentTimeMillis());
      
      String myDate = dateTimeToString(date);
      
      return myDate;
     }

     public static String dateTimeToString(java.util.Date olderDate) {
      
      SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
      
     
      return sdf.format(olderDate);
     }
    }

     

     

    格式化小数

    //小数格式化,引号中的0.000表示保留小数点后三位(第四位四舍五入)
    DecimalFormat df = new DecimalFormat("0.000");
    String num = df.format(a);
    System.out.println(num); 

    展开全文
  • java 小数格式化以及百分比表示

    万次阅读 2015-05-03 23:27:04
    import java.text.DecimalFormat; public class test { public static void main(String[] args){ double d=0.21343254; DecimalFormat df=new DecimalFormat("######0.00"); String result=df.format(d);
  • int a = 1099; int b = 93; DecimalFormat df = new DecimalFormat("0.00");// 格式化小数格式 String num = df.format((float)a/b);//返回的是String类型的float数值数 System.out.println(num); ...
  • 关于double,float,等那些个小数类型的数字如何保留2位小数,如何取整,按要求保留小数,如何四舍五入,如何向上取整,如何向下取整。各种姿势的格式化小数。我这做个总结。
  • * Java 格式化小数为百分比 */ public class TestDemo { @Test public void test1() { //这里的数后面加“D”是表明它是Double类型,否则相除的话取整,无法正常使用 double percent = 50.5D / 150D; //输出...
  • DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等    1 DecimalFormat df = new DecimalFormat();  2 double data = 1234.56789;  3 System.out.println("格式化之前的...
  • http://terran-li2008.iteye.com/blog/205135 double d = 221.62999999999997 ;  NumberFormat format = NumberFormat.getInstance();  System.out.println(format.format(d)); ... 上述格式化方法带
  • Java格式化小数小数有效位数

    千次阅读 2009-06-26 21:12:00
    我刚刚接触Java编程,在练习中遇到了要把... 这是通过格式化小数实现的,必须把Double类型转换为String类型,在输出String类型,下面是我整理得程序,初次发表博客,不妥之处请多多指教……/* * Double.java * 2009
  • 本文以保留两位小数为例子,若有其他需要可以轻松改掉。 1.利用java.text.DecimalFormat实现(推荐) java.text.DecimalFormat df = new java.text.DecimalFormat("#.00"); df.format(number); eg: new ...
  • Java中如何格式化小数

    2013-05-14 11:00:54
    // 声明double类型的变量 ...// 声明小数格式化类变量 NumberFormat nf = NumberFormat.getInstance(); // 设置保留两位小数 nf.setMaximumFractionDigits(2); // 格式化小数 nf.format(number);
  • import java.text.NumberFormat; public class TeachYou { public static void main(String[] args) { //这里的数后面加“D”是表明它是Double类型,否则相除的话取整,无法正常使用 double percent = 50.5D / ...
  • java格式化小数

    2013-03-22 09:16:48
    java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 -
  • 1.保留小数位数import java.text.NumberFormat; NumberFormat d = NumberFormat.getNumberInstance(); d.setMaximumFractionDigits(7); String res = d.format(result);
  • java 格式化小数位数

    2009-02-03 20:08:29
    double d = 221.62999999999997 ;NumberFormat format = NumberFormat.getInstance();System.out.println(format....上述格式化方法带格式化符号1,234.87.00       double d = 221.62999999999997 ;BigDecim...
  • Java 格式化小数位与设置千分位

    千次阅读 2017-06-20 16:05:25
    一、格式化小数位 1.返回number格式 float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000 2.返回String格式 DecimalFormat decimalFormat=new DecimalFormat(".00");...
  • java格式化小数的输出

    千次阅读 2016-02-27 09:47:13
    double r = 5.1234; System.out.println(r); // 结果是 5.1234 int decimalPlaces = 2; BigDecimal bd = new BigDecimal(r); // setScale 是不可改变的 bd = bd.setScale(decimalPlaces, BigDecimal.ROUND_HALF_...
  • Java格式化百分数和小数

    千次阅读 2011-12-13 17:29:31
    package com.sohu.decimal.util; import java.text.DecimalFormat; import java.text.NumberFormat; public class DecimalUtil { ... * 格式化百分数  * @param x  * @param y  * @return  */  public st
  • 小数格式化

    2013-05-27 14:39:16
    方式一: 四舍五入  double f = 111231.5585;  ...BigDecimal b = new BigDecimal(f);...double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();...保留两位小数  ...java.t
  • java格式化小数,保留两位小数

    千次阅读 2011-09-23 11:45:18
    import java.text.DecimalFormat; import java.text.NumberFormat;   public class TestNumberFormat {  public static void main(String[] args)
  • 方法一:  int a =29; int b=3  String result =String.format("%.1f", (double)a/b);  最终结果:result = 9.7 public static String format... args)使用指定的格式字符串和参数返回一个格式化字符串 方法二
  • Double d = 123456789.129D; DecimalFormat f = new DecimalFormat("######0.00"); f.setRoundingMode(RoundingMode.HALF_UP);//保留两位四舍五入 f.format(d);
  • DecimalFormat a = new DecimalFormat("#.00%"); String s = a.format(0.56845);//判断进位的前一位是奇数还是偶数,如果是偶数,进位位为5,则不进位 String h = a.format(0.56855);...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,626
精华内容 15,050
关键字:

java小数格式化

java 订阅