๊ณต๊ฐ๋ณต์ก๋
- 512 MB = 1.2์ต๊ฐ int ( 1 int = 4B) ⇒ ์ด๋ ๊ฒ ํ์ด๋๋ฉด ํ๋ฆฐ ๊ฒ!
์ ์ ์๋ฃํ
- char (1 byte) : 2^7 - 1(127)
- short (2 byte) : 2^15 - 1(32767)
- int (4 byte) : 2^31 - 1 = 2.1 * 10^9 (21์ต)
- long long (8 byte) : 2^63 - 1 = 9.2 * 10^18
์ค์ ์๋ฃํ
2์ ์์ ์น์ ์ด์ฉํด ์ด์ง์๋ก ๋ํ๋ผ ์ ์์
- float (4byte)
- double (8byte)
- ์ค์์ ์ ์ฅ/์ฐ์ฐ ๊ณผ์ ์์ ๋ฐ๋์ ์ค์ฐจ๊ฐ ๋ฐ์ํ ์๋ฐ์ ์๋คfraction field์ ์ฌ์ด์ฆ๊ฐ ์ ํํ๊ธฐ ๋๋ฌธ์ ๋ฌดํ์์๋ฅผ ์๋ฒฝํ๊ฒ ํํํ ์ ์๊ณ ์๋ฃํ์ ๋ฐ๋ผ ๋ฐ์ฌ๋ฆผํด์ผ ํจ
- float : ์ ํจ์ซ์ 6์๋ฆฌ
- double : ์ ํจ์ซ์ 15์๋ฆฌ
- ๋ฌธ์ : ์ ๋/์๋ ์ค์ฐจ๋ 10^-6๊น์ง ํ์ฉํ๋ค ๋ฑ
- double์ long long ๋ฒ์์ ์ ์๋ฅผ ํจ๋ถ๋ก ๋ด์ ์ ์๋ค
- long long์ 19์๋ฆฌ๊น์ง์ด๊ธฐ ๋๋ฌธ
- ์ค์๋ฅผ ๋น๊ตํ ๋๋ ๋ฑํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋๋ค
- 0.1+0.1+0.1 ≠ 0.3
'โจ Algorithm > ๐โ๐ฆบ ๋ฐํน๋ ๊ฐ๋ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[0x06] ํ (0) | 2023.06.20 |
---|---|
[0x05] ์คํ (0) | 2023.06.20 |
[0x04] ์ฐ๊ฒฐ๋ฆฌ์คํธ (0) | 2023.06.20 |
[0x03] ๋ฐฐ์ด (0) | 2023.06.20 |
[0x02] ๊ธฐ์ด ์ฝ๋ ์์ฑ ์๋ น 2 (0) | 2023.06.20 |
๋๊ธ