dart:math
dart:math 库( API 参考 )提供了常用的功能,例如正弦和余弦、最大值和最小值,以及 pi 和 e 等常量。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 库中找到你喜欢的常量——pi、e 等:
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 参考 。 另请参阅 num 、 int 和 double 的 API 参考。
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面最后更新于 2025-02-05。 查看源代码 或 报告问题.