코틀린은 강력한 데이터 타입 시스템을 가지고 있으며, 다양한 숫자 변환 함수를 제공합니다. 이러한 함수를 사용하면 숫자형 데이터를 다른 타입으로 변환할 수 있습니다. 이번 블로그 포스트에서는 코틀린에서 제공하는 주요 숫자 변환 함수를 알아보겠습니다.
toInt()
toInt()
함수는 숫자형 값을 Int
로 변환하는 함수입니다. 이 함수는 대부분의 경우 소수점 이하 값을 버리고 정수 부분만 반환합니다. 아래는 toInt()
함수의 사용 예시입니다.
val number: Double = 3.14
val intValue: Int = number.toInt()
println(intValue) // 출력: 3
toLong()
toLong()
함수는 숫자형 값을 Long
으로 변환하는 함수입니다. 이 함수는 대부분의 경우 소수점 이하 값을 버리고 정수 부분만 반환합니다. 아래는 toLong()
함수의 사용 예시입니다.
val number: Double = 1234567890.123456789
val longValue: Long = number.toLong()
println(longValue) // 출력: 1234567890
toFloat()
toFloat()
함수는 숫자형 값을 Float
으로 변환하는 함수입니다. 이 함수는 정수형 값을 소수점 이하 값으로 변환하여 반환합니다. 아래는 toFloat()
함수의 사용 예시입니다.
val number: Int = 10
val floatValue: Float = number.toFloat()
println(floatValue) // 출력: 10.0
toDouble()
toDouble()
함수는 숫자형 값을 Double
로 변환하는 함수입니다. 이 함수는 정수형 값을 소수점 이하 값으로 변환하여 반환합니다. 아래는 toDouble()
함수의 사용 예시입니다.
val number: Int = 20
val doubleValue: Double = number.toDouble()
println(doubleValue) // 출력: 20.0
toByte()
toByte()
함수는 숫자형 값을 Byte
로 변환하는 함수입니다. 이 함수는 대부분의 경우 소수점 이하 값을 버리고 정수 부분만 반환합니다. 아래는 toByte()
함수의 사용 예시입니다.
val number: Double = 100.5
val byteValue: Byte = number.toByte()
println(byteValue) // 출력: 100
참고 자료
위에서 소개한 함수 이외에도 더 많은 숫자 변환 함수가 있습니다. Kotlin 공식 문서에서 제공하는 자료를 확인하면 더 자세한 내용을 알아볼 수 있습니다. 숫자 변환 함수를 적절하게 활용하여 코틀린에서 더욱 효율적인 숫자 처리를 할 수 있습니다.