Sie können auch versuchen, diese Methoden in einem Flutter doppelt in int umzuwandeln
double x = 2.5;
int a = x.toInt();
int b = x.truncate();
int c = x.round();
int d = x.ceil();
int e = x.floor();
print(a); // 2print(b); // 2print(c); // 3print(d); // 3print(e); // 2
Erstens ging es bei dieser Frage nicht darum, was roundDart bedeutet. Zweitens wird der Rest der Dinge nur aus der vorhandenen Antwort kopiert . Bitte spammen Sie nicht so. Sie kopieren nur andere Antworten.
iDecode
@iDecode F: "Wie konvertiere ich ein Double in ein Int in Dart?" Diese Antwort: "Mit round () können wir eine Ganzzahl erhalten, die einem Doppel am nächsten kommt". Wie kommt es, dass die Antwort nicht mit der Frage zusammenhängt?
Ruben
@Ruben Diese Antwort wird bereits von einem anderen Benutzer bereitgestellt. Es hat keinen Vorteil, immer wieder dasselbe zu posten.
iDecode
Ich habe Ihnen bereits gesagt, dass ich mich von nun an darum kümmern werde, auch dann, warum hinterlassen Sie einen Kommentar, indem Sie abstimmen. Während die Methode in dieser Hinsicht dieselbe ist, aber versuchen Sie es anders zu erklären, habe ich auf diese Weise ein Beispiel gegeben, wie man die Zahl nimmt
Paresh Mangukiya
In diesem habe ich versucht zu erklären, wie eine ganze Zahl einem Doppel am nächsten kommt. durch diese int num1 = (2.3) .round (); // 2 int num2 = (2.5) .round (); // 3 int num3 = (-2.3) .round (); // -2 int num4 = (-2,5) .round (); // -3
(0.57 * 100).toInt()
gelöst wurde56
, also Jungs, seid vorsichtig.Sie können einfach toInt () verwenden , um a
num
in a zu konvertierenint
.int calc_ranks(ranks) { double multiplier = .5; return (multiplier * ranks).toInt(); }
Beachten Sie, dass Sie den Operator Truncating Division verwenden können, um genau dasselbe zu tun :
int calc_ranks(ranks) => ranks ~/ 2;
quelle
Sie können eine der folgenden Optionen verwenden.
double d = 20.5; int i = d.toInt(); // i = 20 int i = d.round(); // i = 21 int i = d.ceil(); // i = 21 int i = d.floor(); // i = 20
quelle
Dart Round Double zu Int
Mit der
round()
Methode können wir eine Ganzzahl erhalten, die einem Doppel am nächsten kommt.Zum Beispiel:
int num1 = (2.3).round(); // 2 int num2 = (2.5).round(); // 3 int num3 = (-2.3).round(); // -2 int num4 = (-2.5).round(); // -3
Sie können auch versuchen, diese Methoden in einem Flutter doppelt in int umzuwandeln
double x = 2.5; int a = x.toInt(); int b = x.truncate(); int c = x.round(); int d = x.ceil(); int e = x.floor(); print(a); // 2 print(b); // 2 print(c); // 3 print(d); // 3 print(e); // 2
quelle
round
Dart bedeutet. Zweitens wird der Rest der Dinge nur aus der vorhandenen Antwort kopiert . Bitte spammen Sie nicht so. Sie kopieren nur andere Antworten.