β¨ Algorithm/ππ¦Ί λ°νΉλ
κ°λ
[0x01] κΈ°μ΄ μ½λ μμ± μλ Ή 1
nitronium102
2023. 6. 20. 03:16
곡κ°λ³΅μ‘λ
- 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