์ฝํ ๋ฅผ ํ๋ฉฐ ๋ฐฐ์ฐ๊ฒ ๋ ์์์ ์ ๋ฒ๋ฆฌ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ๊ณผ,
๊ทธ ์ฐจ์ด์ ์ ๋ํ ํฌ์คํ ์ ํด๋ณด๋ ค ํฉ๋๋ค!
~~
(dobble Tilde)Math ๋ฉ์๋์๋ ๋ค์ํ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด์๋๋ฐ ๊ทธ ์ค ๊ฐ์ฅ ๋ง์ด ์ฐ๊ฒ๋๋ '๋ด๋ฆผ' ๋ฉ์๋๋ค
let num = 1.23;
Math.floor(num) // 1
1.23 ์ด๋ผ๋ ์์์ ์ด ํฌํจ๋ ์ซ์๋ฅผ ๋ด์ ๋ณ์ num
์ด ์๋ค.
์ด ๋ณ์๋ฅผ Math.floor
๋ก '๋ด๋ฆผ' ํ๊ฒ ๋๋ฉด 1 ์ด๋ผ๋ ์ ์๊ฐ ๋ฐํ๋๋ค.
parseInt()
๋ ๊ธฐ๋ณธ์ ์ผ๋ก String type์ ์ซ์๋ฅผ Number type์ ์ซ์๋ก ๋ฐ๊ฟ์ฃผ๋ ์ญํ ์ ํ์ง๋ง, ์ค๋์ ์์์ ์ ๋ฒ๋ฆฌ๋ ์ญํ ์ ๋ํด์๋ง ์๊ธฐํด๋ณธ๋ค.
let num = 1.23;
parseInt(num) // 1
1.23์ ์์์ ์ ๋ฒ๋ ค Math.floor
์ ๊ฐ์ด 1 ์ด๋ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋ฐํ๋์๋ค.
์์ ๋๊ฐ์ง ๋ฐฉ์๋ณด๋ค๋ ์์ฃผ์ฐ์ด์ง ์๋ ๋ฐฉ์์ด๋ค.
parseInt
์ ๊ฐ์ด ์์์ ์ '๋ฒ๋ ค'์ฃผ๋ ์ญํ ์ ํ๋ค.
let num = 1.23;
~~num // 1
ํจ์ฌ ๋ฌธ๋ฒ์ด ๊ฐ๊ฒฐํด์ง๋, ๋ฌธ๋งฅ์ ๊ฐ๋ ์ฑ์ด ๋์ฑ ๋จ์ด์ง๊ณ ๋ง์ด ์๋ ค์ง ๋ฐฉ๋ฒ์ด ์๋๊ธฐ์ ํ์ ์ ํ ๋์๋ ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์๋๋ค๊ณ ํ๋ค.
์์์์๋ ์ธ๊ฐ์ง ๋ฐฉ์์ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ผํ๊ฒ ๋ํ๋๋, ์ฐจ์ด์ ์ '์์'์ผ ๋ ๋ํ๋๋ค.
let num = -1.23;
์์ ๊ฐ์ด ์์์ ์ซ์๋ฅผ ๋ด์ ๋ณ์ num
์ ๊ฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด ์์์ ์ ๋ฒ๋ฆฌ๋ฉด ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค.
Math.floor(num) // -2
parseInt(num) // -1
~~num // -1
parseInt
์ ~~
๋ ๋ง ๊ทธ๋๋ก ์์์ ์ '๋ฒ๋ ค'์ฃผ๋ ์ญํ ์ ํ๊ธฐ์
-1.23์ ์์์ ์ ๋ฒ๋ฆฐ -1 ์ด๋ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋์จ๋ค.
Math.floor
๋ ์์์ ์ '๋ด๋ ค'์ฃผ๋ ์ญํ ์ ํ๊ธฐ์
-1.23 ์์ ๋ ๋ฎ์์ชฝ์ผ๋ก ์ซ์๋ฅผ '๋ด๋ ค'๋ฒ๋ฆฐ ๊ฒฐ๊ณผ๊ฐ -2 ๊ฐ ๋์ค๊ฒ ๋๋คโโ
'์์์ ์ ๋ฒ๋ฆฌ๋ ์ญํ '์ ๋ํด์๋ง ~~
์ parseInt
๊ฐ ๊ฐ์ ์ญํ ์ ํ ๋ฟ ๊ทผ๋ณธ์ ์ผ๋ก ๋ ๋ฉ์๋๋ ๋ค๋ฅด๋ค!!!
~~
์ ๋ํด ์์๋ณด๋ ค๊ณ ๊ตฌ๊ธ๋ง์ ํ์ ๋ ~~
๊ฐ Math.floor()
์ ๊ฐ๋ค๊ณ ์ค๋ช
๋์ด์๋ ํฌ์คํ
์ ๋ณด๊ฒ๋์๋๋ฐ ์ ํํ๋ ์์์์๋ Math.floor
์ ๊ฐ๊ณ ์์์์๋ Math.ceil
๊ณผ ๊ฐ๋ค๊ณ ๋ณด๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋น
์์ ์ฐจ์ด์ง๋ง ์ฝ๋ฉ์ ํญ์ ์์ ์ฐจ์ด๊ฐ ํฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ธฐ์...
์ด๋ถ๋ถ์ ๊ณ ๋ คํด์ ์ฝ๋๋ฅผ ์งค ๋ ์ ๊ฒฝ์ ๋ง์ด ์จ๋ด์ผํ ๊ฒ ๊ฐ๋ค๐