๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Java

[Java] 2020.3.28 ๊ณต๋ถ€๊ธฐ๋ก

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 1. 28.
๋ฐ˜์‘ํ˜•

-println()์˜ ๋‹จ์  : ์ถœ๋ ฅํ˜•์‹ ์ง€์ •๋ถˆ๊ฐ€

-system.out.println(10/3); → 3

์ •์ˆ˜/์ •์ˆ˜ → ์ •์ˆ˜. ๊ฐ’์„ ์‹ค์ˆ˜๋กœ ์–ป๊ณ ์‹ถ๋‹ค๋ฉด (10.0/3) → 3.333333333

์™œ ์ด๋ ‡๊ฒŒ ํ•ด์•ผ๋˜๋Š”์ง€๋Š” ๋‚˜์ค‘์— ๋ฐฐ์šธ ๊ฒƒ

-10์ง„์ˆ˜๋กœ๋งŒ ์ถœ๋ ฅ๋œ๋‹ค. ex) system.out.println(0x1A); // 26(10์ง„์ˆ˜)

-printf()๋กœ ์ถœ๋ ฅํ˜•์‹ ์ง€์ •๊ฐ€๋Šฅ

ex) system.out.printf("%.2f", 10.0/3); // 3.33 %.2f = ์†Œ์ˆ˜์  ๋‘˜์งธ์ž๋ฆฌ

system.out.printf("%d", 0x1A); // 26 %d = 10์ง„์ˆ˜

system.out.printf("%X", 0x1A); // 1A %X = 16์ง„์ˆ˜

<printf()์˜ ์ง€์‹œ์ž> <<< ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„

-์ •์ˆ˜๋ฅผ 10์ง„์ˆ˜, 8์ง„์ˆ˜, 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅ

ex) system.out.printf("%d", 15); // 15 = 10์ง„์ˆ˜

system.out.printf("%o", 15); // 17 = 8์ง„์ˆ˜

system.out.printf("%x", 15); // f = 16์ง„์ˆ˜

system.out.printf("%s", Integer.toBinaryString(15)); // 1111 = 2์ง„์ˆ˜

-8์ง„์ˆ˜์™€ 16์ง„์ˆ˜์— ์ ‘๋‘์‚ฌ ๋ถ™์ด๊ธฐ

ex) system.out.printf("%#o", 15); // 017

system.out.printf("%#x", 15); // 0xf

system.out.printf("%#X", 15); // 0xF

-์‹ค์ˆ˜ ์ถœ๋ ฅ์„ ์œ„ํ•œ ์ง€์‹œ์ž %f - ์ง€์ˆ˜ํ˜•์‹(%e), ๊ฐ„๋žตํ•œ ํ˜•์‹(%g)

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€