dart:math 3个月前

编程语言
308
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
关注者
2223353
累计阅读

热门教程文档

Objective-C
29小节
Java
12小节
Golang
23小节
C
14小节
Spring Cloud
8小节