站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题保留两位

保留两位

摘要: 保留两位


在java中,如何让一个float或double型数据只保留两位小数???



import java.text.DecimalFormat;

class ff
{
public static void main(String[] args)
{
double d = Double.parseDouble(new DecimalFormat("#.00").format(156.1245D));
System.out.println(d);

float f = Float.parseFloat(new DecimalFormat("#.00").format(1212.45454F));
System.out.println(f);
}
}


DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789));
则输出为:12.35

更详细了解“java中格式化输出数字”
访问我的博客:
http://blog.csdn.net/hbcui1984/archive/2006/09/23/1269761.aspx

非常感谢两位的帮忙,两种方法都不错.


↑返回目录
前一篇: 入门好难,问个最基本的问题
后一篇: 请问一个把字符串分解为字符串数组的问题