======author ====== * 서명 * description : Javascript Math - ceil() Method * author : heon, 오션 * email : khlee@repia.com, shlim@repia.com * lastupdate : 2023-02-28 ======Javascript Math - ceil() Method====== ====Ref==== [[https://www.w3schools.com/jsref/jsref_ceil.asp|Javascript Math - ceil() Method]] \\ Math.ceil() 메소드는 입력받은 숫자보다 크거나 같은 정수 중 가장 작은 정수를 리턴합니다.\\ 즉, 입력받은 숫자를 올림한 정수를 리턴하는 함수입니다.\\ Math.ceil(10.95); // 11 Math.ceil(11.01); // 12 Math.ceil(11); // 11 Math.ceil(-10.95); // -10 Math.ceil(-11.01); // -11 \\ =====Definition and Usage===== ''ceil()'' 메소드는 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수를 반환합니다.\\ \\ ====Syntax==== Math.ceil(x) ====Parameter Values==== 반올림 하려는 숫자가 필요합니다.\\ ====Return Value==== 반올림 할 때 가장 가까운 정수를 반환합니다.\\ ====More Examples==== 최소 1이상의 숫자가 필요한 경우 사용 //입력받을 input값 상정 let input = document.querySelector("input"); //1. Math.random()을 이용하여 입력받은 input.value를 곱해준다. //2. 해당 값을 올림함으로써 0초과 ~ 입력받은값 이하의 값을 얻을 수 있다. let example= Number(Math.ceil(Math.random() * input.value)); \\ ======Javascript Math - round() Method====== ====Ref==== [[https://www.w3schools.com/jsref/jsref_round.asp|Javascript Math - round() Method]] \\ Math.round() 메소드는 인수로 전달받은 값을 소수점 첫 번째 자리에서 반올림하여 그 결괏값을 반환합니다.\\ Math.round(10.49); // 10 Math.round(10.5); // 11 Math.round(-10.5); // -10 Math.round(-10.51); // -11 \\ =====Definition and Usage===== ''round()'' 메서드는 입력값을 반올림한 수와 가장 가까운 최대값을 반환합니다.\\ \\ 전달된 인수가 정수이면, 값이 반내림되지 않습니다.\\ ====Syntax==== Math.floor(x) ====Parameter Values==== 반올림 또는 반내림하려는 숫자값 \\ ====Return Value==== 함수 복귀 숫자의 값에 가장 가까운 정수로 반올림하여 리턴합니다.\\ ====More Examples==== 0'이상' 입력받은값 '이하'를 원하는 경우의 예시) //입력받을 input값 상정 let input = document.querySelector("input"); //1. Math.random()을 이용하여 입력받은 input.value를 곱해준다. //2. 해당 값을 반올림함으로써 0'이상' 입력받은 값 '이하'를 얻을 수 있다. let example= Math.round(Math.random() * input.value); \\ ======Javascript Math - floor() Method====== ====Ref==== [[https://www.w3schools.com/jsref/jsref_floor.asp|Javascript Math - floor() Method]] \\ 어떤 숫자에 대해서 해당 숫자와 가장 가까운 정수로 반내림합니다.\\ function myFunction() { document.getElementById("demo").innerHTML = Math.floor(1.6); // 1을 반환 } \\ =====Definition and Usage===== ''floor()'' 메서드는 숫자를 가장 가까운 정수로 반내림하고, 결과를 반환합니다.\\ \\ 전달된 인수가 정수이면, 값이 반내림되지 않습니다.\\ ====Syntax==== Math.floor(x) ====Parameter Values==== 반내림 하려는 숫자가 필요합니다.\\ ====Return Value==== 반내림 할 때 가장 가까운 정수를 반환합니다.\\ MDN - 매개변수로 지정한 숫자보다 작거나 같은 가장 큰 정수를 표시하는 숫자를 반환\\ ====More Examples==== function myFunction() { let a = Math.floor(0.60); // 0을 반환 let b = Math.floor(0.40); // 0을 반환 let c = Math.floor(5); // 5를 반환 let d = Math.floor(5.1); // 5를 반환 let e = Math.floor(-5.1); // -6을 반환 let f = Math.floor(-5.9); // -6을 반환 let x = a + "
" + b + "
" + c + "
" + d + "
" + e + "
" + f + "
"; document.getElementById("demo").innerHTML = x; }
* 배열에서 랜덤한 숫자를 가져올때 사용하는 예시 let numbers = [1,4,7,3,12] function myFunction() { //1. numbers 배열의 길이만큼 곱한 random 숫자를 내림한다. let GetRandom = numbers[Math.floor(Math.random()*numbers .length)] } {{tag>오션 heon Javascript Math - ceil() round() floor() Method}}