Où est Math.rond () dans Dart?

Je ne vois aucun moyen d'arrondir un nombre dans Dart?

import 'dart:math';

main() {
  print(Math.round(5.5)); // Error!
}

Http://api.dartlang.org/docs/bleeding_edge/dart_math.html

21
demandé sur Kai Sellgren 2012-11-07 22:25:57

3 réponses

Oui, il y a un moyen de le faire. Le num classe a une méthode appelée round():

var foo = 6.28;
print(foo.round()); // 6

var bar = -6.5;
print(bar.round()); // -7
23
répondu Kai Sellgren 2012-12-06 14:10:06

Dans Dart, tout est un objet. Ainsi, lorsque vous déclarez un num, par exemple, vous pouvez l'arrondir à travers la méthode round de la classe num , le code suivant imprimerait 6

num foo = 5.6;
print(foo.round()); //prints 6

Dans votre cas, vous pouvez faire:

main() {
    print((5.5).round());
}
7
répondu Eduardo Copat 2012-11-07 18:53:53

Cette équation vous aidera

int a = 500;
int b = 250;
int c;

c = a ~/ b;
1
répondu Pullat Junaid 2018-09-24 12:24:03