숫자 자료형끼리는 to자료형() 메소드를 사용해서 변환 가능하다
Int형 -> Double형 : 정수.toDouble()
Double형 -> Int형 : 실수.toInt()
var num1 = 20 //Int형
var num2 = 30.2 //Double형
var num3 = num2.toInt() //Double -> Int
var num4 = num1.toDouble() //Int -> Double
println("num3: $num3")
println("num4: $num4")
숫자 자료형으로 변환 가능한 문자열은 별도의 메소드를 사용하면 숫자로 바꿀 수 있다.
String형 -> Int형 : Integer.parseInt(문자열)
String형 -> Int형 : 문자열.toInt()
String형 -> Double형 : 문자열.toInt()
Double.parseDouble(문자열) : kotlin에서 지원하지 않는다. var strNum5 = "10" //String형
var strNum6 = "10.21" //String형
var num5 = Integer.parseInt(strNum5) //String -> Int
var num6 = strNum6.toDouble() //String -> Double
println("num5: $num5")
println("num6: $num6")
parseDouble("12.5")