두 메서드는 양수일 경우 내림한 결과가 나온다.
a = Math.floor( "12.34" ); // 12
b = Math.floor( "56.78" ); // 56
a2 = parseInt( "12.34" ); // 12
b2 = parseInt( "56.78" ); // 56
하지만 음수일 경우 차이가 있다.
c = Math.floor( "-12.34" ); // -13
d = Math.floor( "-56.78" ); // -57
c2 = parseInt( "-12.34" ); // -12
d2 = parseInt( "-56.78" ); // -56
콘솔창에 보여지는 것과 같이 Math.floor 메서드는 소수 첫째 자리에서 양수일 때처럼 내림하는 반면, parseInt 메서드는 올림한다.
parseInt 메서드는 소수점을 버리기 때문!
그 밖의 차이
e = Math.floor( "12 34 56" ); // NaN
e2 = parseInt( "12 34 56" ); // 12