Dart中的Math.round()在哪里?

32 dart

我没有办法在Dart中找到一个数字?

import 'dart:math';

main() {
  print(Math.round(5.5)); // Error!
}
Run Code Online (Sandbox Code Playgroud)

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

Kai*_*ren 41

是的,有办法做到这一点.该num班有一个调用的方法round():

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

var bar = -6.5;
print(bar.round()); // -7
Run Code Online (Sandbox Code Playgroud)


Edu*_*pat 7

在达特,一切都是一个对象.因此,当您声明一个num时,例如,您可以通过num类中round方法对其进行舍入,以下代码将打印6

num foo = 5.6;
print(foo.round()); //prints 6
Run Code Online (Sandbox Code Playgroud)

在你的情况下,你可以这样做:

main() {
    print((5.5).round());
}
Run Code Online (Sandbox Code Playgroud)