Dart Programlama Dilinde Sayısal Değişkenler ve Özellikleri

Dart programlama dilinde sayısal değişkenler int ve double olmak üzere iki şekilde temsil edilir.

Dart Programlama Dilinde Sayısal Değişkenler

Dart, tür açısından güvenli bir programlama dilidir, bu nedenle değişkenlerin hangi veri tipinden olduğunu belirtmek zorunludur.

int (Tam Sayı)

İnteger, yani tam sayı anlamına gelen int veri tipi, -263 ile 263-1 arasındaki tam sayı değerleri depolamak için kullanılır. Tam sayı bir ifadeyi değişkene tanımlarken int anahtar sözcüğü kullanılır.

void main() {

  int sayi1 = 19;
  print(sayi1);
  
}

Çıktı: 19

double (Kayan Noktalı Sayı)

Double (Kayan noktalı sayılar) veri tipi, klasik IEEE 754 standart tanımını izleyen 64 bit çift duyarlıklı ondalık sayı değerleri üretir. Odalık bir ifadeyi değişkene tanımlarken double anahtar sözcüğü kullanılır.

Dart 2.0 ve önceki sürümlerde, tam sayı değişkenleri derleyici değerleri otomatik olarak dönüştüremediğinden, ilgi tam sayının double karşılığı yazılmak zorundaydı. Örneğin, double a = 5 ifadesi hata vereceği için double a = 5.0 şeklinde yazılmak zorundaydı.

Dart 2.1’den itibaren ise double bir değişkene tam sayı bir değer ataması mümkün olabilmiştir. Yani double anahtar sözcüğü ile tanımlanan tam sayı bir değer yanında .0 olacak şekilde derleyici tarafından otomatik olarak hafızaya alınır. Örneğin double sayi = 4 program hafızasına 4.0 şeklinde alınır.

void main() {

  double sayi2 = 19;
  print(sayi2);

  double sayi3 = 20.23;
  print (sayi3);
}

Çıktı:
19.0
20.23

num ve var İfadeleri

Değişken adlandırılması yaparken int veya double yerine daha kapsayıcı olan num ve var ifadeleri kullanılabilir.

num ile değişkene sadece int ve double sayısal değerler atanabilir.

var ile değişken tipini program kendi otomatik belirler. Yani ifade ondalık bir sayı ise double tam sayı ise int metinsel bir ifade ise string gibi.

void main() {

  num numara1 = 1923;
  print(numara1);

  double numara2 = 19.23;
  print(numara2);

  var numara3 = 1923.5;
  print(numara3);
  
  var numara4 = 1919;
  print(numara4);
  
  var metin = "Dart";
  print (metin);
}

Çıktı:

1923
19.23
1923.5
1919
Dart

Dart Sayısal Metotları

Hem int hem de double sayı değerleri için kullanılabilen metotlardan yaygın olarak kullanılanları aşağıdaki tabloda derlenmiştir:

METOTTanım
absVerilen sayının mutlak değerini döndürür.
parse (string)Sayısal bir metni sayıya dönüştürür.
ceilSayıdan küçük olmayan en küçük tam sayıyı döndürür.
FloorVerilen sayıdan büyük olmayan en büyük tam sayıyı döndürür.
compareToDiğer sayılarla karşılaştırmak için kullanılır.
remainderİki sayıyı böldükten sonra kalanı döndürür.
RoundGeçerli sayılara en yakın tam sayıyı döndürür.
toDoubleSayının ondalıklı eşdeğerini döndürür.
toIntSayının tam sayı eşdeğerini döndürür.
toStringSayıyı metinsel ifade olarak döndürür.
truncateKesirli rakam atıldıktan sonra bir tam sayı döndürür.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu