// 양수
a1 = Math.floor( "5.403" ); // 5
b1 = Math.floor( "27.536" ); // 27
a2 = parseInt( "5.403" ); // 5
b2 = parseInt( "27.536" ); // 27
// 음수
a1 = Math.floor( "-5.403" ); // -6
b1 = Math.floor( "-27.536" ); // -28
a2 = parseInt( "-5.403" ); // -5
b2 = parseInt( "-27.536" ); // -27
() 안의 숫자와 같거나 작은 숫자 중 가장 큰 정수를 반환한다.
Math.floor(null) 값은 0이 아니라 NaN이다.
parseInt()는 주어진 문자열을 특정 진수의 정수로 반환한다.
radix는 주어진 문자열(string)을 2와 36사이의 진수로, 기본값이 10이 아니다.
만약 string 이 "0x" 나 "0X"로 시작한다면, radix 는 16(16진)으로 16진수가 반환된다.
string 이 "0"으로 시작한다면, radix 는 8(8진)이거나, 10(10진)이다.
따라서 정확한 값을 가지기 위해서 radix를 명시해줘야 한다!
parseInt 함수는 첫 번째 인자를 정수로 반환한다.
let number = parseInt('12.1', 'hello', '25.3432');
console.log(number) // 12