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. |