dart 系列之: 数学什么的就是小意思, 看我 dart 如何玩转它
简介
dart 也可以进行数学运算,dart 为数学爱好者专门创建了一个 dart:math 包来处理数学方面的各种操作。dart:math 包提供了正弦,余弦,最大值,最小值和随机数等操作。
一起来看看 dart:math 包都能做什么吧。
dart:math 包的构成
如果你去查看 dart:math 的源代码,你会发现,dart:math 包其实很简单,它里面只有 4 个文件。分别是:
math.dart,random.dart,point.dart 和 rectangle.dart。
后面两个文件,主要跟二维坐标有关,这里不详细说明。
我们常用到的就是前面两个文件,math 和 random。
math
math 中定义了我们在数学运算中常用到的一些常量,如:
计算最大值和最小值:
使用三角函数:
Random
dart 中的 random 包提供了一些比较有用的生成随机数的方法,先看下 Random 类的定义:
我们可以使用 Random 中提供的 nextInt,nextDouble 和 nextBool 来生成对应的随机数:
默认情况下,Random 生成的是伪随机数,要想生成更加安全的随机数,比如密码学意义上的随机数,Random 还有一个更加安全的实现 Random.secure()。
总结
以上就是 dart 中 math 库的介绍。
本文已收录于 http://www.flydean.com/18-dart-math/
最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!
欢迎关注我的公众号:「程序那些事」,懂技术,更懂你!
版权声明: 本文为 InfoQ 作者【程序那些事】的原创文章。
原文链接:【http://xie.infoq.cn/article/a1c464a3d6f3fad5c47053c83】。文章转载请联系作者。
评论