标签:
1.如何将数字输出为每三位逗号分隔的格式,例如“1,234,467”?
1 package com.Gxjun.problem; 2 3 import java.text.DecimalFormat; 4 import java.util.Scanner; 5 6 7 /* 8 * 如何将数字输出为每三位逗号分隔的格式, 9 * 例如“1,234,467”? 10 * */ 11 12 public class FloatDirve { 13 14 public static void main(String args []){ 15 Scanner reader = new Scanner(System.in); 16 while(reader.hasNext()){ 17 System.out.println(funcFormat(reader.nextDouble())); 18 } 19 } 20 /* 使用一个方法来处理这个格式 */ 21 public static String funcFormat(double doub){ 22 String str="###"; 23 int len=String.valueOf(doub).length(); 24 for(int i=3;i<=len;i+=3){ 25 str+=",###"; 26 } 27 DecimalFormat decf = new DecimalFormat(); 28 decf.applyPattern(str); 29 return decf.format(doub); 30 } 31 }
标签:
原文地址:http://www.cnblogs.com/gongxijun/p/4314425.html