import java.util.*;
import java.text.*;
import java.math.*;
class FormatDemo
{
public static void main(String[] args)
{
double d=1111.555;
bigDecimalFormat(d);
decimalFormatDemo(d);
decimalFormatDemo(d);
numberFormat(d);
}
public static void bigDecimalFormat(double d)
{
BigDecimal bg=new BigDecimal(d);
d=bg.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
sop(d);
}
public static void decimalFormatDemo(double d)
{
DecimalFormat df=new DecimalFormat("#.00");
String s=df.format(d);
sop(s);
}
public static void printFormat(double d)//这种方式最简单
{
String s=String.format("%.2f",d);
sop(s);
}
public static void numberFormat(double d)
{
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
sop(nf.format(d));
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
java中保留小数的四种方法
最新推荐文章于 2022-04-24 20:29:24 发布