dart:math 10个月前

编程语言
367
dart:math

库 dart:math(API 参考)提供类似正弦、余弦、最大值和最小值这些通用的功能,还有像 Pie 这样的常数。Math 库中的大部分功能都以顶级函数的方式被实现。

要在你的应用中使用这个库,导入 dart:math.

import 'dart:math';

三角

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

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

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

说明:这些函数使用弧度,而不是度数!

最大和最小

Math 库提供了 max()min() 函数:

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

数学常数

你可以在 Math 库中找到你最喜欢的——pie 和 其他更多的常数。

// 查看 Math 库来找到更多的常量
print(e); // 2.718281828459045
print(pi); // 3.141592653589793
print(sqrt2); // 1.4142135623730951

随机数

使用 Random 类来生成随机数。你可以选用带 seed 的 Random 构造函数。

var random = Random();
random.nextDouble(); // 介于 0.0 和 1.0: [0, 1)
random.nextInt(10); // 介于 0 和 9.

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

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

更多信息

参见 Math API 参考 获取完整的方法列表。另请参阅 numintdouble 的API 参考。

image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2306764
累计阅读

热门教程文档

Spring Boot
24小节
MyBatis
19小节
Next
43小节
Gin
17小节
Djiango
17小节