๐ ํ์ด์ฌ ์ด๋ณด์๋ฅผ ์ํ ํ์ ์ง์: ๋ถ๋์์์ ์ซ์๋ฅผ ์๋ฒฝํ๊ฒ ์ดํดํด๋ณด์!
๋ถ๋์์์ ์ซ์, ๊ทธ๊ฒ ๋ญ๋ฐ? (์ฝ๊ฒ ์ดํดํ๊ธฐ)
์๋
ํ์ธ์! ํ์ด์ฌ ๊ณต๋ถ๋ฅผ ์์ํ์ ์ฌ๋ฌ๋ถ์ ํ์ํฉ๋๋ค! 
ํ์ด์ฌ์ ๋ฐฐ์ฐ๋ฉด์ ์ซ์(Number)๋ฅผ ๋ค๋ฃฐ ์ผ์ด ์ ๋ง ๋ง์ ๊ฑฐ์์. ์ด๋ ์ ์(Integer, 1, 2, 3)์ฒ๋ผ ์์์ ์ด ์๋ ๊น๋ํ ์ซ์) ์ธ์ ์์์ ์ด ์๋ ์ซ์๋ ์ฌ์ฉํ๊ฒ ๋๋๋ฐ, ํ์ด์ฌ์์๋ ์ด๊ฒ์ ๋ถ๋์์์ ์ซ์(Floating-Point Number), ์ค์ฌ์ "float(ํ๋กํธ)"๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์ด๋ฆ์ด ์กฐ๊ธ ์ด๋ ต๊ฒ ๋๊ปด์ง์๋์?
๊ฑฑ์ ๋ง์ธ์! **๋ถ๋(ๆตฎๅ)**์ด๋ผ๋ ๋ง์ '๋ ์ ์์ง์ธ๋ค'๋ ๋ป์ด์์. ์ฆ, ์์์ ์ด ๊ณ ์ ๋์ด ์์ง ์๊ณ ์์ง์ผ ์ ์๋ ์ซ์๋ผ๋ ์๋ฏธ์
๋๋ค.
์ค์ํ ์์๋ก ์ฝ๊ฒ ์ดํดํ๊ธฐ
์ค์ํ์์ ๋ถ๋์์์ ์ซ์๋ ์ธ์ ์ฌ์ฉํ ๊น์?
๊ฐ๊ฒฉ: ₩19,900.50 (์์์ ์๋ ๊ธ์ก)
ํค/๋ชธ๋ฌด๊ฒ: 175.5 cm, 68.2 kg
ํ๊ท : ์ํ ์ ์ ํ๊ท ์ด 88.7์
์ด์ฒ๋ผ ์์์ ์ดํ์ ์ ๋ฐํ ๊ฐ์ ํํํด์ผ ํ ๋ ๋ฐ๋ก ์ด ๋ถ๋์์์ ์ซ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ์ด์ฌ์์๋ ์ผ๋ฐ์ ์ธ ๊ณ์ฐ๋ถํฐ ๊ณผํ, ๊ธ์ต ๋ถ์ผ๊น์ง ๋งค์ฐ ์ค์ํ๊ฒ ์ฐ์ด์ฃ .
ํ์ด์ฌ ์ฝ๋๋ก ๋ถ๋์์์ ์ซ์ ๋ค๋ฃจ๊ธฐ
๋ถ๋์์์ ์ซ์๋ ๊ทธ๋ฅ ์์์ ์ ์ฐ์ด์ ๋ณ์์ ์ ์ฅํ๋ฉด ๋ฉ๋๋ค. ์ ๋ง ๊ฐ๋จํ์ฃ !
# ๋ถ๋์์์ ์ซ์ (float) ๋ณ์ ์ ์ธํ๊ธฐ
price = 49.99 # ์ํ ๊ฐ๊ฒฉ
pi = 3.141592 # ์์ฃผ์จ
average_temp = 25.5 # ํ๊ท ์จ๋
# ๋ ๋ถ๋์์์ ์ซ์๋ฅผ ๋ํด๋ณด์!
result = price + average_temp
print(f"๊ฐ๊ฒฉ๊ณผ ์จ๋๋ฅผ ๋ํ ๊ฐ: {result}")
# ์ถ๋ ฅ: ๊ฐ๊ฒฉ๊ณผ ์จ๋๋ฅผ ๋ํ ๊ฐ: 75.49
# ์ ์์ ๋ถ๋์์์ ์ซ์๋ฅผ ํจ๊ป ๊ณ์ฐํ ์๋ ์์ด์.
# ์ด ๊ฒฝ์ฐ, ๊ฒฐ๊ณผ๋ ์๋์ผ๋ก '๋ถ๋์์์ ์ซ์'๊ฐ ๋ฉ๋๋ค.
items = 3
total_cost = price * items
print(f"์ด ๋น์ฉ: {total_cost}")
# ์ถ๋ ฅ: ์ด ๋น์ฉ: 149.97
ํต์ฌ: ๋ถ๋์์์ ์ซ์๋ ์ ์์ ๋ฌ๋ฆฌ ์์์ ์ ํฌํจํ๋ ์ซ์ ํ์ ์ ๋๋ค.
์ด๋ณด์๊ฐ ์์ฃผ ํ๋ ์ค์์ ํด๊ฒฐ ๋ฐฉ๋ฒ
ํ์ด์ฌ์์ ๋ถ๋์์์ ์ซ์๋ฅผ ๋ค๋ฃฐ ๋ ์ด๋ณด์๋ค์ด ๊ฐ์ฅ ํผ๋์ค๋ฌ์ํ๋ ๋ถ๋ถ์ด ๋ฐ๋ก '๋ฏธ์ธํ ์ค์ฐจ'์ ๋๋ค.
์ค์: ์์์น ๋ชปํ ๊ณ์ฐ ๊ฒฐ๊ณผ
์๋ ์ฝ๋๋ฅผ ์คํํด ๋ณด์ธ์. 0.1 + 0.2์ ๊ฒฐ๊ณผ๋ 0.3์ด ๋์์ผ ํ ๊ฒ ๊ฐ์ง๋ง...
print(0.1 + 0.2)
# ์์: 0.3
# ์ค์ ์ถ๋ ฅ: 0.30000000000000004
0.3 ๋ค์ ์ด์ํ ์ซ์๋ค์ด ๋ถ์์ฃ ? ์ด๊ฒ์ด ๋ฐ๋ก ์ปดํจํฐ๊ฐ ๋ถ๋์์์ ์ซ์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์ ๋๋ฌธ์ ๋ฐ์ํ๋ ์ปดํจํฐ ๋ด๋ถ์ ์ธ ์ค์ฐจ์ ๋๋ค. ์ปดํจํฐ๋ ์ด์ง์(0๊ณผ 1)๋ก ์ซ์๋ฅผ ํํํ๋๋ฐ, 0.1๊ณผ ๊ฐ์ ์์๋ฅผ ์ ํํ๊ฒ ์ด์ง์๋ก ํํํ๊ธฐ ์ด๋ ค์ ๋ฐ์ํด์.
ํด๊ฒฐ ๋ฐฉ๋ฒ: ๋ฐ์ฌ๋ฆผ ์ฒ๋ฆฌ
์ค์ ๋ก ์ฐ๋ฆฌ๋ ์์ฃผ ๋ฏธ์ธํ ์ค์ฐจ๊ฐ ์๋, ๋์ ๋ณด์ด๋ ๊น๋ํ ๊ฒฐ๊ณผ๊ฐ ํ์ํฉ๋๋ค. ์ด๋ด ๋ round() ํจ์๋ฅผ ์ฌ์ฉํด์ ์ํ๋ ์์์ ์๋ฆฟ์๋ก ๋ฐ์ฌ๋ฆผํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
# round(์ซ์, ๋ฐ์ฌ๋ฆผํ ์๋ฆฟ์)
exact_result = round(0.1 + 0.2, 1) # ์์์ ์ฒซ์งธ ์๋ฆฌ๊น์ง ๋ฐ์ฌ๋ฆผ
print(exact_result)
# ์ถ๋ ฅ: 0.3
์ด๋ ๊ฒ ๋ถ๋์์์ ์ซ์๋ฅผ ๋ค๋ฃฐ ๋๋ ์ ๋ฐํ ๋น๊ต๋ ์ถ๋ ฅ ์ ์ round() ํจ์๋ฅผ ์ฌ์ฉํด ์ค์ฐจ๋ฅผ ์กฐ์ ํ๋ ์ต๊ด์ ๋ค์ด๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ง๋ฌด๋ฆฌ ์์ฝ: ์์ ๊ฐ์ ๊ฐ์ง์ธ์!
์ค๋ ๋ถ๋์์์ ์ซ์์ ๋ํด ๊น์ด ์๊ฒ ์์๋ณด์์ต๋๋ค.
๋ถ๋์์์ ์ซ์ (float): ์์์ ์ด ์๋ ์ซ์์ ๋๋ค.
์ฉ๋: ๋, ํ๊ท , ๊ธธ์ด ๋ฑ ์ ๋ฐํ ๊ฐ์ ํํํ ๋ ์ฌ์ฉํฉ๋๋ค.
์ฃผ์: ๋ด๋ถ์ ์ธ ์์ ์ค์ฐจ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฉฐ,
round()ํจ์๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค.
์ง๊ธ๊น์ง ๋ฐฐ์ด ๋ถ๋์์์ ์ซ์ ๊ฐ๋
์ ์์ผ๋ก ํ์ด์ฌ์ ํ์ฉํด ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ฑฐ๋ ๋ณต์กํ ๊ณ์ฐ์ ํ ๋ ๋ฐ๋์ ํ์ํ ๊ธฐ์ด ์ง์์
๋๋ค. ์ฒ์์๋ ์ด๋ ต๊ฒ ๋๊ปด์ ธ๋, ๊พธ์คํ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์์ ๋ฅผ ์ฐ์ตํ๋ค ๋ณด๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์ต์ํด์ง ๊ฑฐ์์! ์ฌ๋ฌ๋ถ์ ํ์ด์ฌ ์ฌ์ ์ ํญ์ ์์ํฉ๋๋ค! ํ์ดํ
! 

๋๊ธ
๋๊ธ ์ฐ๊ธฐ