[kotlin] 코틀린에서의 숫자 변환 함수

코틀린은 강력한 데이터 타입 시스템을 가지고 있으며, 다양한 숫자 변환 함수를 제공합니다. 이러한 함수를 사용하면 숫자형 데이터를 다른 타입으로 변환할 수 있습니다. 이번 블로그 포스트에서는 코틀린에서 제공하는 주요 숫자 변환 함수를 알아보겠습니다.

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 공식 문서에서 제공하는 자료를 확인하면 더 자세한 내용을 알아볼 수 있습니다. 숫자 변환 함수를 적절하게 활용하여 코틀린에서 더욱 효율적인 숫자 처리를 할 수 있습니다.