======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}}