const input = prompt("숫자를 입력해주세요")
const num1 = parseInt(input)
const num2 = parseFloat(input)
const num3 = Number(input)
parseInt()
parseFloat()
★ float은 소수점이 있는 숫자 자료형이에요!
Number()
const numStr = "42";
const floatStr = "3.14";
const str = "123Hello";
console.log(parseInt(numStr)) // 42
console.log(parseInt(floatStr)) // 3
console.log(parseInt(str)) // 123
console.log(parseFloat(numStr)) // 42
console.log(parseFloat(floatStr)) // 3.14
console.log(parseFloat(str)) // 123
console.log(Number(numStr)) // 42
console.log(Number(floatStr)) // 3.14
console.log(Number(str)) // NaN
🐷 새롬님!!
우리가
const ranNum = Math.floor(Math.random() * 10)
이렇게 한 부분을
const ranNum = parseInt(Math.random() * 10)
이렇게 했어도 됐을것같아요!
🐷🐷 Math.floor와 parseInt는 사용 목적이 다르기 때문에 결과는 같아보이지만
🐷🐷 코드작성, 다른 사람들과 공유했을 때 혼란을 줄 수 있다.
🐷🐷 그렇기 때문에 올바른 목적에 맞게 사용해야한다.