tot.util
类 FormatUtil

java.lang.Object
  继承者 tot.util.FormatUtil

public class FormatUtil
extends java.lang.Object


构造函数摘要
FormatUtil()
          Creates a new instance of FormatUtil
 
方法摘要
static java.lang.String formatCurrency(double d)
          使用默认方式显示货币: 例如:¥12,345.46 默认保留2位小数,四舍五入
static java.lang.String formatCurrency(double d, java.lang.String pattern)
          使用默认区域的指定方式显示货币
static java.lang.String formatCurrency(double d, java.lang.String pattern, java.util.Locale l)
          格式化货币
static java.lang.String formatNumber(double d, java.lang.String pattern)
          按缺省的区域输出数字形式
static java.lang.String formatNumber(double d, java.lang.String pattern, java.util.Locale l)
          将给定的数字按给定的形式输出
static java.lang.String formatPercent(double d)
          格式化百分数
static java.lang.String formatPercent(double d, java.lang.String pattern)
          使用默认区域格式化百分数
static java.lang.String formatPercent(double d, java.lang.String pattern, java.util.Locale l)
          按指定区域格式化百分数
static void main(java.lang.String[] args)
           
static java.lang.String numberFormat(java.math.BigDecimal bd, java.lang.String format)
          输出数字的格式,如:1,234,567.89
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

FormatUtil

public FormatUtil()
Creates a new instance of FormatUtil

方法详细信息

formatNumber

public static java.lang.String formatNumber(double d,
                                            java.lang.String pattern,
                                            java.util.Locale l)
将给定的数字按给定的形式输出

参数:
d - double
pattern - String #:表示有数字则输出数字,没有则空,如果输出位数多于#的位数, 则超长输入 0:有数字则输出数字,没有补0 对于小数,有几个#或0,就保留几位的小数; 例如: "###.00" -->表示输出的数值保留两位小数,不足两位的 补0,多于两位的四舍五入 "###.0#" -->表示输出的数值可以保留一位或两位小数; 整数显示为有一位小数,一位或两位小数 的按原样显示,多于两位的四舍五入; "###" --->表示为整数,小数部分四舍五入 ".###" -->12.234显示为.234 "#,###.0#" -->表示整数每隔3位加一个",";
l - Locale
返回:
String

formatNumber

public static java.lang.String formatNumber(double d,
                                            java.lang.String pattern)
按缺省的区域输出数字形式

参数:
d - double
pattern - String
返回:
String

formatCurrency

public static java.lang.String formatCurrency(double d,
                                              java.lang.String pattern,
                                              java.util.Locale l)
格式化货币

参数:
d - double
pattern - String "¤#,###.00" :显示为 ¥1,234,234.10
l - Locale
返回:
String

formatCurrency

public static java.lang.String formatCurrency(double d,
                                              java.lang.String pattern)
使用默认区域的指定方式显示货币

参数:
d - double
pattern - String
返回:
String

formatCurrency

public static java.lang.String formatCurrency(double d)
使用默认方式显示货币: 例如:¥12,345.46 默认保留2位小数,四舍五入

参数:
d - double
返回:
String

formatPercent

public static java.lang.String formatPercent(double d,
                                             java.lang.String pattern,
                                             java.util.Locale l)
按指定区域格式化百分数

参数:
d -
pattern - :"##,##.000%"-->不要忘记“%”
l -
返回:

formatPercent

public static java.lang.String formatPercent(double d,
                                             java.lang.String pattern)
使用默认区域格式化百分数

参数:
d -
pattern -
返回:

formatPercent

public static java.lang.String formatPercent(double d)
格式化百分数

参数:
d -
返回:

numberFormat

public static java.lang.String numberFormat(java.math.BigDecimal bd,
                                            java.lang.String format)
输出数字的格式,如:1,234,567.89

参数:
bd - BigDecimal 要格式华的数字
format - String 格式 "###,##0"
返回:
String

main

public static void main(java.lang.String[] args)