JavaScript

[노마드 코더] Math(random, round, ceil, floor)

개발자 마멋 2023. 11. 17. 19:35

Math

- 기본 문법 : Math.function_name

- 5개의 배열에서 마지막 item은 4번째이기 때문에 필요한 숫자는 4


.random()

- 기본 : 0부터 1사이의 랜덤한 숫자 제공

- 10을 곱하면 0에서 10사이의 숫자를 랜덤으로 호출

 

콘솔 활용


⟩ Math.random() * 10

< 9.232144131


- 뒤에 소수점까지 출력되기 때문에 숫자만 출력되게 해야함

소수점을 없애는 함수

.round()

- 반올림 해주는 함수

- 1.4 ➝ 1, 1.5 ➝ 2


⟩ Math.round(0.1)

< 0


.ceil()

- 숫자를 천장(ceil)까지 높여주는 함수

- 1.1 ➝ 2, 1.9 ➝ 2

- 1.0만이 1이 될 수 있다


⟩ Math.ceil(1.1)

< 2


.floor()

- 숫자를 바닥(floor)까지 내려주는 함수

- 1.9 ➝ 1, 1.99999 ➝ 1


⟩ Math.floor(1.9999)

< 1



 

응용

.floor를 활용해서 0~10까지의 숫자 얻기


⟩ Math.floor(Math.random() * 10)

< 3 // 랜덤으로 출력


let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });