💡깨달음💡/Javascript
JS_정수와 실수의 정의, 정수 판별하기
과부하가즈아
2023. 8. 8. 15:06
🔴Number.isInteger()
🔴나머지 연산자(%)
정수란, 0을 포함하고, 자연수 및 음의 자연수를 포함하는 수(... -3, -2, -1, 0, 1, 2, 4, ...)
자연수란, 양의 정수를 의미하며 1부터 시작하여 1씩 커지는 수로 0 이나 음수를 포함하지 않음(0은 자연수가 X)
정수가 아닌 유리수란, 자연수가 아닌 분수, 소수(0.1, 0.2, 4/7, 8/9, 0.3, 0.8, ....)
실수란, 유리수와 무리수를 포함하는 수
유리수란, 분자와 분모가 모두 정수인 분수로 나타낼 수 있는 수로 양수(+), 0, 음수(-)가 모두 포함(쉽게 모든 수가 포함된다고 생각)
무리수란, 유리수가 아닌 수를 무리수라 하고, 소수로 나타내면 순환하지 않는 무한소수인 수
√2=1.41421356…, √3=1.73205080…, π=3.1415926… ( 분수로 나타낼수 없는 수 )
실수란, 유리수와 무리수를 포함하는 수
소수란, 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 양의 정수(1, 2, 3, 5, 7, 11, 13 ...)
➕
2.2가 실수인가 정수인가? 2.2는 실수이다.
음수(-3, -8.5,,,,,)는 실수인가? 0보다 작은 실수이다.
JavaScript에서 숫자가 정수인지 확인하기
주어진 값(value)이 정수인지 여부를 결정한다. 반환 값은 boolean형태로 주어진 값이 정수인 경우 true, 그렇지 않으면 false를 반환한다.
Number.Number.isInteger(value);
console.log(Number.isInteger(10)); // true
console.log(Number.isInteger(-10)); // true
console.log(Number.isInteger(123.1)); // false
나머지 연산자(%)
정수가 1로 나누었을 경우 항상 나머지가 0이 되는 속성을 이용해서, 주어진 숫자가 정수인지 확인해 볼 수 있다.
const isInteger = (number) => number % 1 === 0;
console.log(isInteger(10)); // true
console.log(isInteger(-10)); // true
console.log(isInteger(123.1)); // false
참고🖇️
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=babobigi&logNo=40193026025