전공서적/인사이드자바스크립트
javascript 소수점 없앨 때
kmjkmj2005
2017. 11. 23. 11:42
숫자
자바스크립트는 하나의 숫자형만 존재
모든 숫자를 64비트 부동 소수점 형태로 저장하기 때문 -> 이는 C언어의 double 타입과 유사
var키워드로 선언되 자바스크립트 변수에는 정수나 실수 구분없이 그 값을 바로 저장할 수 있으므로 intNum, floatNum변수 모두 typeof연산자의 결과값이 number
자바스크렙스에선 정수형이 따로 X, 모든 숫자를 실수로 처리 -> 나눗셈할 때 주의
var num = 5/2;
console.log(num);
console.log(Math.floor(num));
결과
2.5
2
이같이 소수 부분을 버리고 정수부분만 구하고 싶으면 Math.floor() 메서드 사용 ㄱㄱ
<참고문헌 : 인사이드자바스크립트(InsideJavascript)>