형변환
포스트
취소

형변환

//문자 → 숫자

var str = "777.77";

var typeConversion_StringToInt = parseInt(str);    //숫자형 정수 777

var typeConversion_StringToFloat = parseFloat(str);    //숫자형 실수 777.77

var typeConversion_StringToNumber = Number(str);    //숫자형 실수 777.77

//숫자 → 문자

var num = 777.77;

var typeConversion_NumberToString = String(num);    //숫자 → 문자, '777.77'

var typeConversion_NumberToStringAndUnit = num.toString(16);    //숫자 → 문자 & 진법 지정, '309.c51eb851eb8'

var typeConversion_NumberToStringAndFloat = num.toFixed(1);    //숫자 → 문자 & 실수형의 소수점 자리를 지정, '777.8'

//16진수 ←→ 10진수

console.log(num.toString(16)); //10진수 → 16진수, '309.c51eb851eb8'

console.log(parseInt('309.c51eb851eb8'), 16); //16진수 → 10진수, 777

//1. 2진수, 8진수, 16진수는 진법을 지정한 parseInt를 통해서 10진수로 변환할 수 있다.
//2. parseFloat에는 진법을 지정할 수 있는 기능이 없어서 parseInt를 사용해야 한다.
//3. parseInt를 사용하면 2/8/16진수의 값을 10진수로 확인할 수 있지만 만약 실수를 전달해도 정수로 돌려받는다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.