경제적 자유를 위해

열심히 살아보자

개발/Kotlin

[Kotlin CS] 자료형 Numbers (Kotlin number type, Kotlin Float, Kotlin Number class)

따식 2023. 11. 6. 21:24
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

2023.11.04 - [개발/Kotlin] - [Kotlin CS] 코딩 컨벤션 (Coding conventions, IDE 스타일 가이드, 인터페이스 구현 레이아웃, 함수 이름, 테스트 코드 함수 이름, 프로퍼티 이름, 조건문, 범위 루프)

728x90