* 서명
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
ceil()
메소드는 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수를 반환합니다.
Math.ceil(x)
반올림 하려는 숫자가 필요합니다.
반올림 할 때 가장 가까운 정수를 반환합니다.
최소 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
Math.round() 메소드는 인수로 전달받은 값을 소수점 첫 번째 자리에서 반올림하여 그 결괏값을 반환합니다.
Math.round(10.49); // 10 Math.round(10.5); // 11 Math.round(-10.5); // -10 Math.round(-10.51); // -11
round()
메서드는 입력값을 반올림한 수와 가장 가까운 최대값을 반환합니다.
전달된 인수가 정수이면, 값이 반내림되지 않습니다.
Math.floor(x)
반올림 또는 반내림하려는 숫자값
함수 복귀 숫자의 값에 가장 가까운 정수로 반올림하여 리턴합니다.
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
어떤 숫자에 대해서 해당 숫자와 가장 가까운 정수로 반내림합니다.
function myFunction() { document.getElementById("demo").innerHTML = Math.floor(1.6); // 1을 반환 }
floor()
메서드는 숫자를 가장 가까운 정수로 반내림하고, 결과를 반환합니다.
전달된 인수가 정수이면, 값이 반내림되지 않습니다.
Math.floor(x)
반내림 하려는 숫자가 필요합니다.
반내림 할 때 가장 가까운 정수를 반환합니다.
MDN - 매개변수로 지정한 숫자보다 작거나 같은 가장 큰 정수를 표시하는 숫자를 반환
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 + "<br>" + b + "<br>" + c + "<br>" + d + "<br>" + e + "<br>" + f + "<br>"; 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)] }