Number & Math 메서드 퀴즈
1. 소수점 이하 반올림(Math.round)
아래 변수의 소수점 이하를 반올림하는 코드를 작성하시오.
const num = 3.7;
// 여기에 코드를 작성하세요
Math.round(값): 소수점 이하를 반올림합니다.
예) Math.round(2.3) // 2
2. 소수점 이하 내림(Math.floor)
아래 변수의 소수점 이하를 내림하는 코드를 작성하시오.
const num = 3.7;
// 여기에 코드를 작성하세요
Math.floor(값): 소수점 이하를 내림합니다.
예) Math.floor(2.9) // 2
3. 소수점 이하 올림(Math.ceil)
아래 변수의 소수점 이하를 올림하는 코드를 작성하시오.
const num = 3.1;
// 여기에 코드를 작성하세요
Math.ceil(값): 소수점 이하를 올림합니다.
예) Math.ceil(2.1) // 3
4. 소수점 자리수 제한(toFixed)
아래 변수의 소수점 둘째자리까지 표시하는 코드를 작성하시오.
const num = 3.14159;
// 여기에 코드를 작성하세요
toFixed(자리수): 지정한 소수점 자리수까지 문자열로 반환합니다.
예) (3.14159).toFixed(2) // '3.14'
5. 문자열을 정수로 변환(parseInt)
아래 문자열을 정수로 변환하는 코드를 작성하시오.
const str = '42px';
// 여기에 코드를 작성하세요
parseInt(문자열): 문자열을 정수로 변환합니다.
예) parseInt('123px') // 123
6. 문자열을 실수로 변환(parseFloat)
아래 문자열을 실수로 변환하는 코드를 작성하시오.
const str = '3.14m';
// 여기에 코드를 작성하세요
parseFloat(문자열): 문자열을 실수로 변환합니다.
예) parseFloat('3.14m') // 3.14
7. 최대값/최소값 구하기(Math.max/Math.min)
아래 숫자들 중 최대값과 최소값을 구하는 코드를 작성하시오.
// 1, 7, 3 중 최대값과 최소값을 구하세요
// 여기에 코드를 작성하세요
Math.max(...), Math.min(...): 여러 값 중 최대/최소값을 반환합니다.
예) Math.max(1,2,3) // 3
8. 난수(0 이상 1 미만) 생성(Math.random)
0 이상 1 미만의 난수를 생성하는 코드를 작성하시오.
// 여기에 코드를 작성하세요
Math.random(): 0 이상 1 미만의 난수를 반환합니다.
9. 절댓값 구하기(Math.abs)
아래 변수의 절댓값을 구하는 코드를 작성하시오.
const num = -10;
// 여기에 코드를 작성하세요
Math.abs(값): 절댓값을 반환합니다.
예) Math.abs(-5) // 5
10. 거듭제곱 구하기(Math.pow)
2의 3제곱을 구하는 코드를 작성하시오.
// 여기에 코드를 작성하세요
Math.pow(밑, 지수): 거듭제곱 값을 반환합니다.
예) Math.pow(2,3) // 8
11. 제곱근 구하기(Math.sqrt)
16의 제곱근을 구하는 코드를 작성하시오.
// 여기에 코드를 작성하세요
Math.sqrt(값): 제곱근을 반환합니다.
예) Math.sqrt(9) // 3
12. 숫자인지 확인(isNaN, Number.isNaN)
아래 값이 숫자인지 확인하는 코드를 작성하시오.
// 'abc', NaN에 대해 각각 확인
// 여기에 코드를 작성하세요
isNaN(값), Number.isNaN(값): 값이 NaN인지 확인합니다.
예) isNaN('abc') // true, Number.isNaN(NaN) // true
13. 유한수/정수 판별(isFinite, Number.isInteger)
아래 값이 유한수인지, 정수인지 확인하는 코드를 작성하시오.
// 10, 3.14에 대해 각각 확인
// 여기에 코드를 작성하세요
isFinite(값), Number.isInteger(값): 유한수/정수 여부를 확인합니다.
예) isFinite(10) // true,
Number.isInteger(3.14) // false
14. 숫자를 문자열로 변환(toString)
아래 숫자를 16진수 문자열로 변환하는 코드를 작성하시오.
const num = 255;
// 여기에 코드를 작성하세요
toString(진수): 숫자를 문자열로 변환합니다.
예) (255).toString(16) // 'ff'
15. 부호 판별(Math.sign)
아래 값의 부호를 판별하는 코드를 작성하시오.
// -5, 0, 7에 대해 각각 판별
// 여기에 코드를 작성하세요
Math.sign(값): 값의 부호를 반환합니다.
예) Math.sign(-5) // -1, Math.sign(0) // 0, Math.sign(7) // 1