๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hey Tech

[JavaScript] ์˜ฌ๋ฆผ/๋ฐ˜์˜ฌ๋ฆผ ๋ฐฉ๋ฒ•(Math ๊ฐ์ฒด์˜ ceil, floor, round ํ•จ์ˆ˜) ๋ณธ๋ฌธ

SW ๊ฐœ๋ฐœ/Vanilla JS

[JavaScript] ์˜ฌ๋ฆผ/๋ฐ˜์˜ฌ๋ฆผ ๋ฐฉ๋ฒ•(Math ๊ฐ์ฒด์˜ ceil, floor, round ํ•จ์ˆ˜)

Tony Park (ํ† ๋‹ˆ) 2021. 12. 2. 08:47
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ’ก ๋ชฉํ‘œ

JavaScript์—์„œ ๋ฐฐ์—ด ๋‚ด ์กฐ๊ฑด์— ๋งž๋Š” ์›์†Œ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํ•™์Šตํ•œ๋‹ค.

1.  round ํ•จ์ˆ˜: ์˜ฌ๋ฆผ

ํ•จ์ˆ˜ ์›ํ˜•

Math.round(์ˆซ์ž);

 

Math ๊ฐ์ฒด ๋‚ด round ํ•จ์ˆ˜๋Š” ์ „๋‹ฌ๋ฐ›๋Š” ์ˆซ์ž๋ฅผ ์˜ฌ๋ฆผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ

console.log(Math.round(3.49)); // 4
console.log(Math.round(4.5)); // 5
console.log(Math.round(-3.26)); // -3
console.log(Math.round(-9.88)); // -9

 

2.  ceil ํ•จ์ˆ˜: ๋ฐ˜์˜ฌ๋ฆผ

ํ•จ์ˆ˜ ์›ํ˜•

Math.ceil(์ˆซ์ž);

 

Math ๊ฐ์ฒด ๋‚ด ceil ํ•จ์ˆ˜๋Š” ์ „๋‹ฌ๋ฐ›๋Š” ์ˆซ์ž๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•ฉ๋‹ˆ๋‹ค.

ceil์ด ์‚ฌ์ „์ ์œผ๋กœ ์ฒœ์žฅ์„ ์น ํ•˜๊ฑฐ๋‚˜ ๋งŒ๋“œ๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ์œผ๋‹ˆ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ

console.log(Math.ceil(3.14)); // 4(๋ฐ˜์˜ฌ๋ฆผ: ์ฒœ์ •์ด๋ž€ ์˜๋ฏธ)
console.log(Math.ceil(-3.14)); // -3(๋ฐ˜์˜ฌ๋ฆผ)

3.  floor ํ•จ์ˆ˜: ๋ฐ˜๋‚ด๋ฆผ

ํ•จ์ˆ˜ ์›ํ˜•

Math.floor(์ˆซ์ž);

 

Math ๊ฐ์ฒด ๋‚ด floor ํ•จ์ˆ˜๋Š” ์ „๋‹ฌ๋ฐ›๋Š” ์ˆซ์ž๋ฅผ ๋ฐ˜๋‚ด๋ฆผํ•ฉ๋‹ˆ๋‹ค.

floor๊ฐ€ ์‚ฌ์ „์ ์œผ๋กœ ๋ฐ”๋‹ฅ์ด๋ผ๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ์œผ๋‹ˆ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ

console.log(Math.floor(3.14)); // 3 ๋ฐ˜๋‚ด๋ฆผ
console.log(Math.floor(-3.14)); // -4 ๋ฐ˜๋‚ด๋ฆผ

์˜ค๋Š˜์€ JavaScript์—์„œ Math ๊ฐ์ฒด ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์˜ฌ๋ฆผ, ๋ฐ˜์˜ฌ๋ฆผ, ๋ฐ˜๋‚ด๋ฆผ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค.

ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!

๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ํ–‰๋ณตํ•œ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ณ ๋ง™์Šต๋‹ˆ๋‹ค :)

728x90
๋ฐ˜์‘ํ˜•