我看不出有什么办法可以在Dart中对数字进行四舍五入?

import 'dart:math';

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

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

推荐答案

是的,有一种方法可以做到这一点.num类有一个名为round()的方法:

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

var bar = -6.5;
print(bar.round()); // -7

Dart相关问答推荐

S,返回Future.sync()的函数和不需要等待的异步函数有什么区别?

我不明白在DART的`if()`语句中使用`case

为什么我们在dart 里有工具?

Dart:当两个或多个任务等待同一个 Future 时会发生什么

修复了 Flutter Dart 上 DataTable 的列和行标题

Flutter drawArc() 方法绘制完整的圆而不仅仅是圆弧

`pub get` 将 pubspec 依赖项下载到哪里?

IndexedDB访问速度和效率

我如何在屏幕上弹出特定的Flutter

找不到正确的提供程序-Flutter

在小部件构建期间,如何在Flutter中导航?

如何在Flutter中正确显示Snackbar?

如何使用flatter删除Firestore文档中的字段

Flutter 示例中的流布局

Flutter:如何获取assets目录中所有图像的名称列表?

'dart:async' 的函数 `runZoned` 的用途

如何判断 Dart NNBD 中的泛型类型是否可以为空?

如何将 3 字节的 unicode 字符写为字符串文字

你如何在 Dart 中创建一个 Stream?

getter 和 setter 如何改变 Dart 中的属性?