Dart-Programmierung - Zahlen

Pfeilnummern können klassifiziert werden als -

  • int- Ganzzahl beliebiger Größe. Dasint Der Datentyp wird verwendet, um ganze Zahlen darzustellen.

  • double- 64-Bit-Gleitkommazahlen (doppelte Genauigkeit) gemäß IEEE 754-Standard. Dasdouble Der Datentyp wird zur Darstellung von Bruchzahlen verwendet

Das num Typ wird von der geerbt int und doubleTypen. Dasdart core library ermöglicht zahlreiche Operationen mit numerischen Werten.

Die Syntax zum Deklarieren einer Zahl lautet wie folgt:

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

Beispiel

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

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

Es wird die folgende Ausgabe erzeugt -

10 
10.5

Note - Die Dart VM löst eine Ausnahme aus, wenn ganzzahligen Variablen Bruchwerte zugewiesen werden.

Parsing

Das parse()Die statische Funktion ermöglicht das Parsen einer Zeichenfolge, die ein numerisches Literal enthält, in eine Zahl. Die folgende Abbildung zeigt dasselbe -

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

Der obige Code führt zu folgender Ausgabe:

12 
10.91

Die Analysefunktion löst a aus FormatExceptionwenn ein anderer Wert als Ziffern übergeben wird. Der folgende Code zeigt, wie Sie einen alphanumerischen Wert an die übergebenparse() Funktion.

Beispiel

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

Der obige Code führt zu folgender Ausgabe:

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)

Zahleneigenschaften

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von Dartnummern unterstützt werden.

Sr.Nr. Objektbeschreibung
1 Hash-Code

Gibt einen Hash-Code für einen numerischen Wert zurück.

2 isFinite

True, wenn die Zahl endlich ist; sonst falsch.

3 isInfinite

True, wenn die Zahl positiv oder negativ unendlich ist; sonst falsch.

4 isNan

True, wenn die Zahl der doppelte Not-a-Number-Wert ist; sonst falsch.

5 isNegative

True, wenn die Zahl negativ ist; sonst falsch.

6 Zeichen

Gibt je nach Vorzeichen und numerischem Wert der Zahl minus eins, null oder plus eins zurück.

7 isEven

Gibt true zurück, wenn die Zahl eine gerade Zahl ist.

8 ist ungerade

Gibt true zurück, wenn die Zahl eine ungerade Zahl ist.

Zahlenmethoden

Nachstehend finden Sie eine Liste häufig verwendeter Methoden, die von Zahlen unterstützt werden.

Sr.Nr. Methode & Beschreibung
1 Abs

Gibt den absoluten Wert der Zahl zurück.

2 Decke

Gibt die kleinste Ganzzahl zurück, die nicht kleiner als die Zahl ist.

3 vergleichen mit

Vergleicht dies mit einer anderen Zahl.

4 Fußboden

Gibt die größte Ganzzahl zurück, die nicht größer als die aktuelle Zahl ist.

5 Rest

Gibt den abgeschnittenen Rest nach dem Teilen der beiden Zahlen zurück.

6 Runden

Gibt die Ganzzahl zurück, die den aktuellen Zahlen am nächsten kommt.

7 verdoppeln

Gibt das doppelte Äquivalent der Zahl zurück.

8 toInt

Gibt das ganzzahlige Äquivalent der Zahl zurück.

9

Gibt die Zeichenfolgenäquivalentdarstellung der Zahl zurück.

10 kürzen

Gibt eine Ganzzahl zurück, nachdem alle gebrochenen Ziffern verworfen wurden.