728x90
정수 유형 (Integer types)
Byte | 8 | -128 | 127 |
Short | 16 | -32768 | 32767 |
Int | 32 | -2,147,483,648 (-231) | 2,147,483,647 (231 - 1) |
Long | 64 | -9,223,372,036,854,775,808 (-263) | 9,223,372,036,854,775,807 (263 - 1) |
숫자의 기본형은 Int입니다. 범위를 초과하는 경우 Long으로 변환됩니다. Long 타입은 명시적으로 L을 작성하시면 됩니다.
val one = 1 // Int
val threeBillion = 3000000000 // Long
val oneLong = 1L // Long
val oneByte: Byte = 1
부동 소수점 유형 (Floating-point types)
Float | 32 | 24 | 8 | 6-7 |
Double | 64 | 53 | 11 | 15-16 |
소수점에서 기본은 Double이다.
val pi = 3.14 // Double
// val one: Double = 1 // Error: type mismatch
val oneDouble = 1.0 // Double
float는 값에 6-7자리 이상의 십진수가 포함되어 있으면 반올림한다.
val e = 2.7182818284 // Double
val eFloat = 2.7182818284f // Float, actual value is 2.7182817
밑줄을 사용하여 숫자를 더 읽기 쉽게 만들 수 있다.
val oneMillion = 1_000_000
val creditCardNumber = 1234_5678_9012_3456L
val socialSecurityNumber = 999_99_9999L
val hexBytes = 0xFF_EC_DE_5E
val bytes = 0b11010010_01101001_10010100_10010010
728x90
'개발 > Kotlin' 카테고리의 다른 글
[Kotlin CS] 자료형 Characters (2) | 2023.11.09 |
---|---|
[Kotlin CS] 자료형 Boolean (0) | 2023.11.08 |
[Kotlin CS] 코틀린 코딩 컨벤션 (Kotlin Coding conventions, Android coding style, Kotlin Code Style official) (0) | 2023.11.04 |
[Kotlin CS] 코틀린 - 관용구 (Kotlin idioms, Kotlin, if return) (0) | 2023.10.27 |
[Kotlin CS] 코틀린 - 기본 문법(코틀린 문법, 코틀린 문법 정리) (1) | 2023.10.26 |