目录

dart:math

dart:math 库( API 参考 )提供了常用的功能,例如正弦和余弦、最大值和最小值,以及 pie 等常量。Math 库中的大多数功能都实现为顶级函数。

要在你的应用中使用此库,请导入 dart:math。

dart
import 'dart:math';

三角函数

#

Math 库提供基本的三角函数:

dart
// 余弦
assert(cos(pi) == -1.0);

// 正弦
var degrees = 30;
var radians = degrees * (pi / 180);
// radians 现在是 0.52359。
var sinOf30degrees = sin(radians);
// sin 30° = 0.5
assert((sinOf30degrees - 0.5).abs() < 0.01);

最大值和最小值

#

Math 库提供 max()min() 方法:

dart
assert(max(1, 1000) == 1000);
assert(min(1, -1000) == -1000);

数学常量

#

在 Math 库中找到你喜欢的常量——pie 等:

dart
// 查看 Math 库以获取其他常量。
print(e); // 2.718281828459045
print(pi); // 3.141592653589793
print(sqrt2); // 1.4142135623730951

随机数

#

使用 Random 类生成随机数。你可以选择向 Random 构造函数提供种子。

dart
var random = Random();
random.nextDouble(); // 0.0 到 1.0 之间:[0, 1)
random.nextInt(10); // 0 到 9 之间。

你甚至可以生成随机布尔值:

dart
var random = Random();
random.nextBool(); // true 或 false

更多信息

#

有关方法的完整列表,请参阅 Math API 参考 。 另请参阅 numintdouble 的 API 参考。