Java Puzzlers - Scraping the Bottom of the Barrel (Google I/O 2011)
ํฌํธ์ ๋์๋ค๋๋ ์ค์ ์ฌ๋ฐ๋ Java ์์๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ฐ๋ก Google I/O 2011์ ์์๋ Java Puzzler๋ผ๋ ๊ฒ์ธ๋ฐ์. ์ด ์์์์๋ ๋ฐํ์ JOSH BLOCH, JEREMY MANSON ๋ ์ฌ๋์ด 6๊ฐ์ง์ Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํผ์ฆ์ ๋ฐํํฉ๋๋ค. ๋จผ์ ๊ทธ ์ฒซ ๋ฒ์งธ, Time for a Change, ์์์ ๋์จ ์์ค๋๋ก ์ ๋ ฅํ์ ๋, ๊ฑฐ์ค๋ฆ ๋์ ์ผ๋ง์ ๋๊น? ๋ผ๋ ๋ฌธ์ ์ง์. ์ฌ๊ธฐ์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์, ์๋ฃํ์ด double์ด๋ผ๋ ๊ฒ์ ๋๋ค. ๊ฑฐ์ค๋ฆ๋์ 0.8999999999999999๊ฐ ๋์ต๋๋ค. ์ ๊ทธ๋ด๊น์?Java์์ double ์ฐ์ฐ์ ์ ํํ ๊ฐ์ ์ ๊ณตํด์ฃผ์ง ์๋๋ค๋ฉฐ, big decimal์ ์ฌ์ฉํ๋ผ๊ณ ๊ถ์ฅํฉ๋๋ค. ๋ฐ๋ผ์ Big Decimal์ ์ฌ์ฉํด ๋ค์ ํ ๋ฒ ์ฐ์ฐ์ ํด..