import java.text.DecimalFormat;
import java.text.NumberFormat;
public class HDecimalFormat {
public static void main(String[] strs) {
double num = 0 ;
num = 2354.234353;
NumberFormat df = new DecimalFormat(".0000");
String numStr1 = df.format(num); //df对象格式化数字num
System.out.println(numStr1); //输出2354.2343
num = 2354.23;
NumberFormat df2 = new DecimalFormat(".0000");
String numStr2 = df2.format(num);
System.out.println(numStr2); //输出2354.2300 不够位数的补零
((DecimalFormat)df).applyPattern("00000.0000"); //(DecimalFormat)df)df是NumberFormat类下转到DecimalFormat类
String numStr3 = df.format(num);
System.out.println(numStr3); //输出 02354.2300
num = 2354.23;
((DecimalFormat)df).applyPattern(".####");
String numStr4 = df.format(num);
System.out.println(numStr4); //输出2354.23井键不补零
num = 2354.234323;
((DecimalFormat)df).applyPattern(".####");
String numStr5 = df.format(num);
System.out.println(numStr5); //输出2354.2343
}
}
系统常用类NumberFormat
最新推荐文章于 2022-06-28 14:14:24 发布