Search

DecimalFormat

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
๋ณต์‚ฌ