double
floating-point literals์ default type
8 bytes (64bits)
์์์ ๊ฐ์ ํํ
suffix๋ก
d
,D
ํน์ ๋ณดํต ์์์ ์๋ฆฌ๋ double๋ก ์ปดํ์ผ ๋๋๋ฏ[[float]] ๊ฐ ๋ณด๋ค [[double]] ์ข ๋ ์ ํํจ.
๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋, ๋ ์ ํํ ๊ฐ์ ๋ํ๋ผ ์ ์์๋ฏ.
์์์ ์๋ 15 ~ 16์๋ฆฌ ๊น์ง ์ ํํ๊ฒ ํํ ๊ฐ๋ฅํ๋ค๊ณ ํจ.
์ฆ [[float]] -> [[double]]๋ก ๋ณํํ ๋๋ ๋ฐ์ดํฐ ์์ค์ด ์๋ค๊ณ ๋ณด๋ฉด ๋จ.
[[double]] -> [[float]]๋ก ๋ณํ ๋ ๋๋ ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํ ์๋ ์์๋ฏ.
default value๋
0.0d
[[float]] ์ ๋น์ทํ ์
๋ ๋ค ์ ํํ ๊ฐ์ ๋ํ๋ด์ง ์๋๋ค.
์ฆ ์์์ ํ์๋ฆฌ์๊ฐ ์ค์ํ ํตํ๋ฑ์ ์ฌ์ฉํ๋ฉด ์๋๋ค.
[[floating-point]] ๋ฌธ์
BigDecimal
์ฌ์ฉ
=
,!=
๊ฐ์ ์ ํํ ๊ฐ์ ๋น๊ตํ๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ฌ์ฉ์ ํด๋น ํ์ ๋ค์์ ์ฌ์ฉ์ ํผํ๋๊ฒ ์ข์๋ฏ.>
,<
๋น๊ต ์ฐ์ฐ์๋ ๊ด์ฐฎ์๋ฏ..?
์ฐธ๊ณ
https://javahungry.blogspot.com/2019/11/difference-between-float-and-double-in-java.html
Last updated