Dart Programlama - Sayılar

Dart numaraları şu şekilde sınıflandırılabilir -

  • int- Rasgele büyüklükte tamsayı. int veri türü, tam sayıları temsil etmek için kullanılır.

  • double- IEEE 754 standardında belirtildiği gibi 64 bit (çift duyarlıklı) kayan noktalı sayılar. double veri türü, kesirli sayıları temsil etmek için kullanılır

num tür, tarafından miras alınır int ve doubletürleri. dart core library sayısal değerler üzerinde çok sayıda işleme izin verir.

Bir sayıyı bildirmek için sözdizimi aşağıda verildiği gibidir -

int var_name;      // declares an integer variable 
double var_name;   // declares a double variable

Misal

void main() {
   // declare an integer
   int num1 = 10;             
     
   // declare a double value
   double num2 = 10.50;  

   // print the values
   print(num1);
   print(num2);
}

Aşağıdaki çıktıyı üretecektir -

10 
10.5

Note - Dart VM Kesirli değerler tamsayı değişkenlerine atanırsa bir istisna oluşturur.

Ayrıştırma

parse()statik işlev, sayısal değişmez değer içeren bir dizeyi bir sayıya ayrıştırmaya izin verir. Aşağıdaki çizim aynı şeyi göstermektedir -

void main() { 
   print(num.parse('12')); 
   print(num.parse('10.91')); 
}

Yukarıdaki kod aşağıdaki çıktıyla sonuçlanacaktır -

12 
10.91

Ayrıştırma işlevi bir FormatExceptionsayılar dışında herhangi bir değer geçirilirse. Aşağıdaki kod, alfa sayısal bir değerinparse() işlevi.

Misal

void main() { 
   print(num.parse('12A')); 
   print(num.parse('AAAA')); 
}

Yukarıdaki kod aşağıdaki çıktıyla sonuçlanacaktır -

Unhandled exception: 
FormatException: 12A 
#0 num.parse (dart:core/num.dart:446) 
#1 main (file:///D:/Demos/numbers.dart:4:13) 
#2 _startIsolate.<anonymous closure> (dart:isolatepatch/isolate_patch.dart:261) 
#3 _RawReceivePortImpl._handleMessage (dart:isolatepatch/isolate_patch.dart:148)

Sayı Özellikleri

Aşağıdaki tablo, Dart numaralarının desteklediği özellikleri listeler.

Sr.No Özellik ve Açıklama
1 hash kodu

Sayısal bir değer için bir karma kod döndürür.

2 isFinite

Sayı sonlu ise doğrudur; aksi takdirde, false.

3 Sonsuz

Sayı pozitif sonsuz veya negatif sonsuz ise doğrudur; aksi takdirde, false.

4 isNan

Sayı çift Sayı Değil değeriyse doğrudur; aksi takdirde, false.

5 isNegative

Sayı negatifse doğrudur; aksi takdirde, false.

6 işaret

Sayının işaretine ve sayısal değerine bağlı olarak eksi bir, sıfır veya artı bir döndürür.

7 isEven

Sayı çift sayı ise true döndürür.

8 garip

Sayı tek sayı ise true döndürür.

Sayı Yöntemleri

Aşağıda, sayılarla desteklenen yaygın olarak kullanılan yöntemlerin bir listesi verilmiştir -

Sr.No Yöntem ve Açıklama
1 abs

Sayının mutlak değerini döndürür.

2 tavan

Sayıdan küçük olmayan en küçük tamsayıyı döndürür.

3 karşılaştırmak

Bunu diğer sayı ile karşılaştırır.

4 Zemin

Geçerli sayıdan büyük olmayan en büyük tamsayıyı döndürür.

5 kalan

İki sayıyı böldükten sonra kesilmiş kalanı döndürür.

6 Yuvarlak

Geçerli sayılara en yakın tamsayıyı döndürür.

7 toDouble

Sayının çift eşdeğerini döndürür.

8 toInt

Sayının tamsayı eşdeğerini döndürür.

9

Sayının dize eşdeğeri gösterimini döndürür.

10 kesmek

Kesirli basamaklar atıldıktan sonra bir tamsayı döndürür.