import java.text.DecimalFormat;
public class DecimalFormatEx {
public static void main(String[] args) {
// DecimalFormat : ์ซ์ ํ์ ํด๋์ค
// - ์ซ์ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํ์์ผ๋ก ํํํ๊ฒ ํด์ฃผ๋ ํด๋์ค
// ex) ์ฒ ๋จ์ ๊ตฌ๋ถ ๊ธฐํธ : 1,000,000
double num = 1234.5678;
// ์ซ์ ํ์ ํจํด ๊ธฐํธ
// 0 : 10 ์ง์๋ฅผ ํ๊ธฐ, ๋น์๋ฆฌ๋ฅผ 0์ผ๋ก ์ฑ์
// # : 10 ์ง์๋ฅผ ํ๊ธฐ, ๋น์๋ฆฌ๋ฅผ ์ฑ์ฐ์ง ์์
// , : ๋จ์ ๊ตฌ๋ถ
// . : ์์์
// % : 100์ ๊ณฑํ๊ณ % ํ๊ธฐ (๋ฐฑ๋ถ์จ)
// \u00A4 : \(์ํํ์)
DecimalFormat df = new DecimalFormat("0");
System.out.println( df.format(num) );
df = new DecimalFormat("00000.00000");
System.out.println( df.format(num) );
df = new DecimalFormat("#");
System.out.println( df.format(num) );
df = new DecimalFormat("#.#");
System.out.println( df.format(num) );
df = new DecimalFormat("#####.#####");
System.out.println( df.format(num) );
double num2 = 10000000;
// ์ฒ ๋จ์ ๊ตฌ๋ถ(,)
df = new DecimalFormat("#,###");
System.out.println( df.format(num2) );
// ์์์ (.)
double num3 = 123;
df = new DecimalFormat("+#.0");
System.out.println( df.format(num3) );
// ๋ฐฑ๋ถ์จ (%)
double num4 = 0.2;
df = new DecimalFormat("#.#%");
System.out.println( df.format(num4) );
df = new DecimalFormat("\u00A4 #,###");
System.out.println( df.format(num2) );
}
}
Java
๋ณต์ฌ