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并返回该值的正切。