|
Guruh talabasi xursand O`ktamov Mobil ilovalarni ishlab chiqish fanidan
|
bet | 10/11 | Sana | 13.05.2024 | Hajmi | 37,08 Kb. | | #228849 |
Bog'liq Xursand O\'ktamov Mobil ilovalarni ishlab chiqish Mustaqil ishButun sonlar turlari Bayt
Ma'lumotlar bayt turi -128 dan 127 gacha bo'lgan butun sonlarni saqlashi mumkin. Bu int qiymat -128 va 127 oralig'ida bo'lishiga ishonchingiz komil bo'lsa, xotirani saqlash uchun boshqa butun son turlari o'rniga yoki ishlatilishi mumkin:
Misol:
val myNum: Byte = 100
println(myNum)
Short
Ma'lumotlar short turi -32768 dan 32767 gacha bo'lgan butun raqamlarni saqlashi mumkin:
Misol:
val myNum: Short = 5000
println(myNum)
Ma'lumotlar int turi -2147483648 dan 2147483647 gacha bo'lgan butun raqamlarni saqlashi mumkin:
Misol:
val myNum: Int = 100000
println(myNum)
Long
Ma'lumotlar long turi-9223372036854775807 dan 9223372036854775807 gacha bo'lgan butun raqamlarni saqlashi mumkin. Int u qiymatni saqlash uchun etarlicha katta bo'lmaganda ishlatiladi. Majburiy emas, siz qiymatni "L" bilan tugatishingiz mumkin:
Misol:
val myNum: Long = 15000000000L
println(myNum)
Int va Long o'rtasidagi farq
Butun son int 2147483647 gacha bo'lgan uzunlikdir. Agar undan oshib ketsa, u quyidagicha long bilan aniqlanadi:
Misol:
val myNum1 = 2147483647 // Int
val myNum2 = 2147483648 // Long
Suzuvchi nuqta turlari
Suzuvchi nuqta turlari 9,99 yoki 3,14515 kabi kasrli raqamlarni ifodalaydi va float ma'lumotlar double turlari kasr sonlarni saqlashi mumkin:
Float misoli:
val myNum: Float = 5.75F
println(myNum)
Double misoli:
val myNum: Double = 19.99
println(myNum)
Foydalanish float yoki double?
O'zgaruvchan nuqta qiymatining aniqligi o'nli kasrdan keyin qiymat qancha raqamga ega bo'lishi mumkinligini ko'rsatadi. Uning aniqligi float atigi olti yoki etti o'nlik raqam, double o'zgaruvchilar esa taxminan 15 ta raqamga ega. double shuning uchun ko'pgina hisob -kitoblar uchun foydalanish xavfsizroqdir. Shuningdek, siz float turning qiymatini "F" bilan tugatishingiz kerakligini unutmang.
|
| |