Kotlin
provides below data types to support numbers.
Data Type
|
Size in Bits
|
Double
|
64
|
Float
|
32
|
Long
|
64
|
Int
|
32
|
Short
|
16
|
Byte
|
8
|
Numbers.kt
fun main(args: Array<String>) { var doubleVar: Double = 1.23 var floatVar: Float = 1.23f var longVar: Long = 123 var intVar: Int = 123 var shortVar: Short = 123 var byteVar: Byte = 123 println("doubleVar : ${doubleVar}") println("doubleVar : ${floatVar}") println("longVar : ${longVar}") println("intVar : ${intVar}") println("shortVar : ${shortVar}") println("byteVar : ${byteVar}") }
Output
doubleVar : 1.23 doubleVar : 1.23 longVar : 123 intVar : 123 shortVar : 123 byteVar : 123
Hexa, octal and
Binary literal notation
Kotlin
support Hexa and binary notation, but not support octal notation. Hexa numbers
are represented by prefixing 0x,
Numbers.kt
fun main(args: Array<String>) { var hexaNum : Int = 0x123 var binaryNum : Int = 0b10101010 println("hexaNum : ${hexaNum}") println("binaryNum : ${binaryNum}") }
Output
hexaNum : 291 binaryNum : 170
You
can also represent numbers using ‘_’.
Numbers.kt
fun main(args: Array<String>) { var ten = 10 var hundred = 100 var thousand = 1000 var tenThousand = 10_000 var oneLaksh = 100_000 var tenLaksh = 1_000_000 println("ten : ${ten}") println("hundred : ${hundred}") println("thousand : ${thousand}") println("tenThousand : ${tenThousand}") println("oneLaksh : ${oneLaksh}") println("tenLaksh : ${tenLaksh}") }
Output
ten : 10 hundred : 100 thousand : 1000 tenThousand : 10000 oneLaksh : 100000 tenLaksh : 1000000
No comments:
Post a Comment