▩Dart-库概述‘dart:math’


dart:math - 数学和随机数
dart:math 库提供通用的功能,例如,正弦和余弦,最大值和最小值,以及数学常数,例如 pi 和 e。大多数在 Math 库中的功能是作为顶级函数实现的。

1. 三角函数
// 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);

备忘:
这些函数参数单位是弧度,不是角度!

2. 最大值和最小值
assert(max(1, 1000) == 1000);
assert(min(1, -1000) == -1000);
3. 数学常数
// See the Math library for additional constants.
print(e); // 2.718281828459045
print(pi); // 3.141592653589793
print(sqrt2); // 1.4142135623730951
4. 随机数

使用 Random 类产生随机数。可以为 Random 构造函数提供一个可选的种子参数。

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

也可以产生随机布尔值序列:

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

注意:
Random 的默认实现提供的是不适合于加密用途的伪随机位流。若你需要创建安全的随机数生成器,请使用 Random.secure() 构造。

更多内容

完整方法列表,参考:Math API docs
dart:math库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

itzyjr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值