2000年3月9日星期四

Java数字格式化输出

double number = 1234.567d;

java.text.DecimalFormat df = new java.text.DecimalFormat("######");

System.out.println(df.format(number));

DecimalFormat("######") 1235
DecimalFormat("###,###")1,235
DecimalFormat("000,000") 001,235
DecimalFormat("000,000.####")001,234.567
DecimalFormat("000,000.0000")001,234.5670

import java.text.DecimalFormat;

public class SwingTest{
  public static void main(String[] args){

    double number1 = 1234.567d;
    double number2 = -1234.567d;
    DecimalFormat df1 = new DecimalFormat("#,##0.00;(#,##0.00)");
    DecimalFormat df2 = new DecimalFormat("#,##0.00;-#,##0.00");

    System.out.println(df1.format(number1));
    System.out.println(df1.format(number2));
    System.out.println(df2.format(number1));
    System.out.println(df2.format(number2));
  }
}

没有评论:

发表评论