内容

dart:math

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

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

dart
import 'dart:math';

三角函数

#

Math 库提供基本的三角函数

dart
// Cosine
assert(cos(pi) == -1.0);

// Sine
var degrees = 30;
var radians = degrees * (pi / 180);
// radians is now 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
// See the Math library for additional constants.
print(e); // 2.718281828459045
print(pi); // 3.141592653589793
print(sqrt2); // 1.4142135623730951

随机数

#

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

dart
var random = Random();
random.nextDouble(); // Between 0.0 and 1.0: [0, 1)
random.nextInt(10); // Between 0 and 9.

您甚至可以生成随机布尔值

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

更多信息

#

有关方法的完整列表,请参阅 Math API 参考。另请参阅 num、 int、double 的 API 参考。