dart:math
dart:math 库(API 参考)提供了常见的函数,例如正弦和余弦、最大值和最小值,以及 pi 和 e 等常数。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 库中查找您喜欢的常数——pi、e 等
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 参考。
除非另有说明,否则本网站上的文档反映的是 Dart 3.5.3。页面上次更新于 2024-02-27。 查看源代码 或 报告问题。