[JS.알고리즘] Math 에 관해서,

houndhollis·2024년 5월 17일
0

Math

약간 아직까지는 엄청나게 기초라 간단하게 정리만 할려고 한다.

📘 문제 설명

연필 1다스는 12자루가 있다 학생 n 명에게 연필 1자루씩 준다고 할때 n명에 학생수에 필요한 다스 수를 계산해 보시오

풀이

function getDozen(n) {
	return Math.ceil(n / 12);
}
console.log(getDozen(37)) // 4

학습 내용

javaScript의 Math 객체는 다양한 수학적 연산을 수행할 수 있는 메서드를 제공한다.


Math.ceil() 메서드는 주어진 숫자보다 크거나 같은 가장 작은 정수를 반환한다. 즉, 소수점이 있는 숫자를 올림한다.

console.log(Math.ceil(4.2));  // 5
console.log(Math.ceil(9.9));  // 10
console.log(Math.ceil(-3.1)); // -3
console.log(Math.ceil(5));    // 5

Math.round() 메서드는 주어진 숫자를 반올림하여 가장 가까운 정수를 반환한다. 소수점 이하 자릿수가 0.5 이상이면 올림하고, 그렇지 않으면 내림한다.

console.log(Math.round(4.2));  // 4
console.log(Math.round(4.5));  // 5
console.log(Math.round(9.9));  // 10
console.log(Math.round(-3.5)); // -3
console.log(Math.round(5));    // 5

Math.floor() 메서드는 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환한다. 즉, 소수점이 있는 숫자를 내림한다.

console.log(Math.floor(4.9));  // 4
console.log(Math.floor(9.1));  // 9
console.log(Math.floor(-3.1)); // -4
console.log(Math.floor(5));    // 5

Math.sqrt() 메서드는 주어진 숫자의 제곱근을 반환한다. 음수에 대해서는 NaN을 반환한다.

console.log(Math.sqrt(9));    // 3
console.log(Math.sqrt(16));   // 4
console.log(Math.sqrt(0));    // 0
console.log(Math.sqrt(-4));   // NaN
console.log(Math.sqrt(2.25)); // 1.5

꾸준히 해볼려고 아주 간단한 내용이지만 작성할려고 한다. 조금 부지런하게 해서 정말 알고리즘 같은 문제를 풀어보고 싶다.

profile
한 줄 소개

0개의 댓글