본문 바로가기
웹/JS

코딩테스트를 위한 JavaScript : 형변환

by 매이나 2023. 9. 15.

String을 Number로 형변환

1. Number객체 사용

Number("4") // 4
Number("2.15") // 2.15
Number("-1.5") // -1.5

2. parseInt 또는 parseFloat 함수 사용

// 문자열을 정수형으로 변환
parseInt("123") // 123
parseInt("12.12") // 12
parseInt("12.8") // 12

// 문자열을 실수형으로 변환
parseFloat("12.8") // 12.8
parseFloat("12") // 12

 

Number를 String으로 형변환

1. String 객채를 사용

String(4) // "4"
String(2.15) // "2.15"
String(-1.5) // "-1.5"

 

2. toString 함수를 사용

const a = 123
const b = a.toString()
console.log(a) // 123
console.log(b) // "123"

 

Number의 진수 변환

1. 10진수에서 N진수로 변환

const num = 123
const a = num.toString(2) // 2진수로 변환
const b = num.toString(8) // 8진수로 변환
const c = num.toString(16) // 16진수로 변환

console.log(a,b,c) // "1111011" "173" "7b"

2. N진수에서 10진수로 변환

const bin = "1111011"
const oct = "173"
const hex = "7b"

const num1 = parseInt(bin,2) // 123
const num2 = parseInt(oct,8) // 123
const num3 = parseInt(hex,16) // 123

console.log(num1,num2,num3)

댓글