package com.zhengtian.study.tools.util;
import java.text.NumberFormat;
/**
* $Id: NumberUtil.java 279331 2013-01-12 06:02:57Z zhengtian $
*
* @author zhengtian
* @time 2013-1-4
*/
public class NumberUtils {
/**
* 格式化double数据,形如:9876543210.24
*
* @param number
* @param maxFractionDigits
* 保留小数位数
* @return
*/
public static String format(double number, int maxFractionDigits) {
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setGroupingUsed(false);
nf.setMaximumFractionDigits(maxFractionDigits);
return nf.format(number).toString();
}
/**
* 格式化long型数据,用分号分隔千分位,形如:9,876,543,210
*
* @param number
* @return
*/
public static String format(long number) {
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setGroupingUsed(true);
return nf.format(number).toString();
}
}
利用NumberFormat和DecimalFormatSymbols对浮点型数据进行格式化
最新推荐文章于 2024-05-08 17:31:30 发布