dart:math 库
数学常数和函数,以及一个随机数生成器。
在您的代码中使用此库
import 'dart:math';
随机数
Random 是一个生成 bool、int 或 double 值的生成器。
var intValue = Random().nextInt(10); // Value is >= 0 and < 10.
var doubleValue = Random().nextDouble(); // Value is >= 0.0 and < 1.0.
var boolValue = Random().nextBool(); // true or false, with equal chance.
点
Point 是一个用于表示二维位置的实用类。
var leftTop = const Point(0, 0);
var rightBottom = const Point(200, 400);
矩形
Rectangle 是一个用于表示二维轴对齐矩形的类,其属性不可变。
通过点创建矩形。
var leftTop = const Point(20, 50);
var rightBottom = const Point(300, 600);
var rectangle = Rectangle.fromPoints(leftTop, rightBottom);
print(rectangle.left); // 20
print(rectangle.top); // 50
print(rectangle.right); // 300
print(rectangle.bottom); // 600
通过 (left, top)
和 (left+width, top+height)
创建矩形。
var rectangle = const Rectangle(20, 50, 300, 600);
print(rectangle.left); // 20
print(rectangle.top); // 50
print(rectangle.right); // 320
print(rectangle.bottom); // 650
可变矩形
MutableRectangle 是一个用于表示二维轴对齐矩形,其属性可变的类。
通过 (left, top)
和 (left+width, top+height)
创建可变矩形。
var rectangle = MutableRectangle(20, 50, 300, 600);
print(rectangle); // Rectangle (20, 50) 300 x 600
print(rectangle.left); // 20
print(rectangle.top); // 50
print(rectangle.right); // 320
print(rectangle.bottom); // 650
// Change rectangle width and height.
rectangle.width = 200;
rectangle.height = 100;
print(rectangle); // Rectangle (20, 50) 200 x 100
print(rectangle.left); // 20
print(rectangle.top); // 50
print(rectangle.right); // 220
print(rectangle.bottom); // 150
类
常量
函数
-
acos(
num x) → double - 将
x
转换为 double 并返回其在弧度下的反余弦值。 -
asin(
num x) → double - 将
x
转换为 double 并返回其弧正弦(以弧度为单位)。 -
atan(
num x) → double - 将
x
转换为 double 并返回其反正切(以弧度为单位)。 -
atan2(
num a, num b) → double - atan 的变体。
-
cos(
num radians) → double - 将
radians
转换为 double 并返回该值的余弦。 -
exp(
num x) → double - 将
x
转换为 double 并返回自然指数 e 的x
次幂。 -
log(
num x) → double - 将
x
转换为 double 并返回该值的自然对数。 -
max<
T extends num> (T a, T b) → T - 返回两个数字中较大的一个。
-
min<
T extends num> (T a, T b) → T - 返回两个数字中较小的一个。
-
pow(
num x, num exponent) → num - 返回
x
的exponent
次幂。 -
sin(
num radians) → double - 将
radians
转换为 double 并返回该值的正弦。 -
sqrt(
num x) → double - 将
x
转换为 double 类型,并返回该值的正平方根。 -
tan(
num radians) → double - 将
radians
转换为 double 类型,并返回该值的正切值。