์†Œ์ˆ˜์ ์„ ๋ฒ„๋ฆฌ๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•๐Ÿ’ก

์ฝ”ํ…Œ๋ฅผ ํ’€๋ฉฐ ๋ฐฐ์šฐ๊ฒŒ ๋œ ์†Œ์ˆ˜์ ์„ ๋ฒ„๋ฆฌ๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•๊ณผ,
๊ทธ ์ฐจ์ด์ ์— ๋Œ€ํ•œ ํฌ์ŠคํŒ…์„ ํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค!


๐Ÿ’›Math.floor, parseInt ๊ทธ๋ฆฌ๊ณ  ~~(dobble Tilde)

๐ŸงกMath.floor() : ์†Œ์ˆ˜์  ๋‚ด๋ฆผ

Math ๋ฉ”์†Œ๋“œ์—๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด์žˆ๋Š”๋ฐ ๊ทธ ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๊ฒŒ๋˜๋Š” '๋‚ด๋ฆผ' ๋ฉ”์†Œ๋“œ๋‹ค

let num = 1.23;

Math.floor(num) //  1

1.23 ์ด๋ผ๋Š” ์†Œ์ˆ˜์ ์ด ํฌํ•จ๋œ ์ˆซ์ž๋ฅผ ๋‹ด์€ ๋ณ€์ˆ˜ num ์ด ์žˆ๋‹ค.
์ด ๋ณ€์ˆ˜๋ฅผ Math.floor๋กœ '๋‚ด๋ฆผ' ํ•˜๊ฒŒ ๋˜๋ฉด 1 ์ด๋ผ๋Š” ์ •์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค.

๐ŸงกparseInt() : ์†Œ์ˆ˜์  ๋ฒ„๋ฆผ

parseInt()๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ String type์˜ ์ˆซ์ž๋ฅผ Number type์˜ ์ˆซ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์—ญํ• ์„ ํ•˜์ง€๋งŒ, ์˜ค๋Š˜์€ ์†Œ์ˆ˜์ ์„ ๋ฒ„๋ฆฌ๋Š” ์—ญํ• ์— ๋Œ€ํ•ด์„œ๋งŒ ์–˜๊ธฐํ•ด๋ณธ๋‹ค.

	let num = 1.23;

	parseInt(num) // 1

1.23์˜ ์†Œ์ˆ˜์ ์„ ๋ฒ„๋ ค Math.floor์™€ ๊ฐ™์ด 1 ์ด๋ผ๋Š” ๊ฒฐ๊ณผ๊ฐ’์ด ๋ฐ˜ํ™˜๋˜์—ˆ๋‹ค.

๐Ÿงก ~~ (Dobble Tilde) : ์†Œ์ˆ˜์  ๋ฒ„๋ฆผ

์œ„์˜ ๋‘๊ฐ€์ง€ ๋ฐฉ์‹๋ณด๋‹ค๋Š” ์ž์ฃผ์“ฐ์ด์ง€ ์•Š๋Š” ๋ฐฉ์‹์ด๋‹ค.
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๊ณผ ๊ฐ™๋‹ค๊ณ  ๋ณด๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹น


๋งˆ์น˜๋ฉฐ๐Ÿ™Œ

์ž‘์€ ์ฐจ์ด์ง€๋งŒ ์ฝ”๋”ฉ์€ ํ•ญ์ƒ ์ž‘์€ ์ฐจ์ด๊ฐ€ ํฐ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๊ธฐ์—...
์ด๋ถ€๋ถ„์„ ๊ณ ๋ คํ•ด์„œ ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ ์‹ ๊ฒฝ์„ ๋งŽ์ด ์จ๋ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค๐Ÿ’›

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์ผ๊ธฐ ๐Ÿ’ญ

0๊ฐœ์˜ ๋Œ“๊ธ€