java numberformat_java 之 格式化输出 NumberFormat
java 之 格式化輸出 NumberFormat
NumberFormat.java 類用于格式化輸出 double 數據類型。
代碼如下:
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
/**
*
* format number util
*
*/
public class NumberFormat {
public static String formatCurrency(double pInput, Locale inLocale,
String pattern) {
DecimalFormatSymbols symbols = new DecimalFormatSymbols(inLocale);
DecimalFormat formatter = new DecimalFormat(pattern, symbols);
formatter.setMinimumFractionDigits(2);
return formatter.format(pInput);
}
/**
* 格式化輸出 浮點數
*
* @param d
* 雙精度浮點數
* @param max
* 小數點后-最大保留位數
* @param min
* 小數點后-最小保留位數(默認為 2 ,不足補0)
* @return
*/
public static String format(Double d, Integer max ,Integer min) {
if(null == d){
return "";
}
Integer _min = (null == min || min < 0) ? 2 : min;
String pattern = "0";
DecimalFormat formatter = new DecimalFormat(pattern);
if (null != _min) {
formatter.setMinimumFractionDigits(_min);
}
if (null != max) {
formatter.setMaximumFractionDigits(max);
}
return formatter.format(d);
}
}
分享到:
2012-01-31 13:02
瀏覽 7427
評論
總結
以上是生活随笔為你收集整理的java numberformat_java 之 格式化输出 NumberFormat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET+MVC+使用+Log4n
- 下一篇: java组件自适应窗口大小_java s