package decimalFormatSimpleDemo;
import java.text.DecimalFormat;//实现两种数字格式化
public class DecimalFormatSimpleDemo {//创建一个类
static public void SimpleFormat(String pattern,double value) {
//定义一个SimpleFormat()方法
DecimalFormat myFormat = new DecimalFormat(pattern);
//实例化DecimalFormat对象
String output = myFormat.format(value);
System.out.println(value + " "+ pattern +" "+ output);
//输出1.要转换的数字2.要转换的模式3.转换结果
}
static public void UseApplyPatternMethodFormat(String pattern,double value) {
//定义了一个UseApplyPatternMethodFormat()的方法
DecimalFormat myFormat = new DecimalFormat();
//实例化DecimalFormat对象
myFormat.applyPattern(pattern);//调用applyPattern方法设置格式化模板
System.out.println(value + " "+ pattern +" "+ myFormat.format(value));
//输出1.要转换的数字2.要转换的模式3.转换结果
}
public static void main(String[] args) {//定义主函数
SimpleFormat("###,###.###",876543.123);
SimpleFormat("00000000.###kg",876543.123);
SimpleFormat("000000.000",123.78);
//调用已经编好的SimpleFormat的方法
UseApplyPatternMethodFormat("#.###%",0.789);//将其转化为百分数
UseApplyPatternMethodFormat("###.##",123456.987);//保留小数点两位小数
UseApplyPatternMethodFormat("0.00\u2030",0.789);//将其转化为千分数
}
}
java的数字格式化
猜你喜欢
转载自blog.csdn.net/weixin_41938314/article/details/80680152
今日推荐
周排行