์ ๋ํฐ ๊ฑฐ์ ๋๋ถ๋ถ ์ซ์๋ฅผ float์ผ๋ก ๋ฐ๋๋ฐ
float์ด ๊ฒฝ์ฐ์ ๋ฐ๋ผ์ ์์น๊ฐ ๋ค๋ฅด๊ฒ ๋์ฌ์ ์๋ค๊ณ ๋ฐฐ์ ๊ณ
์ ๊ฐ ๋ค์๋ ์ ๋ํฐ ๊ฐ์์์๋ float ์ ๋น๊ตํ ๋ float ==0์ ์์ฐ๊ณ float < Mathf.Epsilon์ ํ๋๋ฐ
float ๊ฐ ์ด๊ธฐํ๋ฅผ ๋น๊ตํ ๋ ์ ๋ ๊ฒ Mathf.Epsilon์ ์ฐ๋๊ฒ ์ข์๊ฑด๊ฐ์?ย
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ฌดํ์์์ ์ด ์๋ ์ด์ ์๊ฐ ๋ณ์ง๋๋ ๊ฑฑ์ ์ ์ํด๋ ๋๋๊ฑฐ๋ค์? x <= Epsilon์ด๋ x == 0์ด๋ ๊ฐ์ ๊ฑฐ๋ผ๊ณ ๋ด๋ ๋๋๊ฑด๊ฐ์?
์๋ฆฟ์์ ํ๊ณ๋ ์๊ฒ ์ง๋ง ์ปดํจํฐ๋ ์ด์ง์๋ก ์ ์ฅํ๋๊น ์ญ์ง์๋ก๋ ์ ํ์์์ ์๋ผ๋ ์ด์ง์๋ก๋ ๋ฌดํ์์์ ์๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ด์ ๊ทธ๋ผ
epsilon ์ ์๋ ์ฌ์ค 1๊ณผ 1+epsilon์ด ๊ตฌ๋ถ๋์ง ์๋ ์์ด๊ธด ํ๋ฐ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ํ๋ ๊ด์ ์์๋ ์ฌ์ค์ ๊ฐ๋ค๊ณ ๋ณด์๋ฉด ๋๊ณ ๋ฌดํ์์์ ์ด ์๋๋ผ๋ ์ ํจ์๋ฆฟ์๊ฐ ๋ง์ผ๋ฉด ๋ณ์ง์ด ๋ฉ๋๋ค. ๊ฒ๋ค๊ฐ ์ปดํจํฐ๋ ์ด์ง๋ฒ์ด๋ผ์ ์ฐ๋ฆฌ๊ฐ ์ต์ํ ์ญ์ง๋ฒํ๊ณ ๋ ๋ค๋ฅด๊ฒ 0.9 ๊ฐ์ ๊ฒ๋ ๋ฌดํ์์์ฒ๋ผ ์ ์ฅ์ด ๋ผ์ ๊ทธ๋ฌ๋๊น ๋ณด์ด๋ ๊ฑธ ๋ฏฟ์ง ๋ง์๊ณ ์ํค๋ ๋๋ก ํ์๋ ๊ฒ ์ข์ต๋๋ค ์ ์ผ ์ข์ ๊ฑด ์ ์๋ก ์ธ ์ ์๋ ์๋ฃ๋ ์ต๋ํ ์ ์๋ก๋ง ์ฒ๋ฆฌํ๋ ๊ฒ...
๋ถ๋์์์ ํํ๋ฐฉ์, ์ฑ์ค๋ก ๋ฑ๋ฑ์ผ๋ก ๊ฒ์ํด์ ๋์ค๋๊ธ๋ค ์ฝ์ด๋ณด์ธ์
๋ง์ด ์ฐ๋ ์์ฐ๋ ์ ๋ํ ์ง๋ฌธ์ ๋ง์ด ์ฐ๊ณ ์์ฐ๊ณ ์์ค์ด์๋๋ผ ๊ทธ๋ฅ ๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ ๋ฐฐ์ฐ๋๊ฑฐ๋ ๊ฐ์๊ฑฐ๋ผ ์๊ฐํ๋ฉด๋๋๋ค
epsilon ์ด๋ผ๋ ๊ธฐํธ ์์ฒด๊ฐ ์ค์ํ๋ค๊ธฐ๋ณด๋จ ๊ณ์ฐ๊ฒฐ๊ณผ ์ซ์๊ฐ ์ ํํ 0์ด ๋์ค๊ธฐ ์ด๋ ต๋ค๋ ๊ฑธ ์ ์ํ๋ฉด ๋จ. <0 ์ผ๋ก ํ๊ธฐํด๋ ๋๋ ๊ฒฝ์ฐ์ผ์ง ๋จธ๋ฆฌ๋ฅผ ๊ตด๋ ค๋ณด๋ฉด ๋จ