首页 > Java

java格式化数字例子

发表于2014-07-10 11:17:01| --次阅读| 来源webkfa| 作者小豆豆

摘要:(#0.00,如20.666会成 20.66) (###,###.0000,如 200300.00会成200,300.0000) (00.0000%,如0.666会成 66.6000%)(0.000E0000,如12345678.345会成 1.235E0007)
import java.text.DecimalFormat;
public class Test {
	/**
	 * 格式化数字
	 * 
	 * @param f
	 * @param formatStr
	 *            (#0.00,如20.666会成 20.66) (###,###.0000,如 200300.00会成
	 *            200,300.0000) (00.0000%,如0.666会成 66.6000%)
	 *            (0.000E0000,如12345678.345会成 1.235E0007)
	 * @return
	 */
	public static String twoDecimal(double f, String formatStr) {
		if (formatStr==null || "".equals(formatStr)) {
			formatStr = "#0.00";
		}
		DecimalFormat decimal = new DecimalFormat(formatStr);
		return decimal.format(f);
	}
	public static void main(String[] args){
		String f=twoDecimal(3.432432432432, "");
		System.out.println(f);
	}
}
运行结果
3.43

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1