dart:math library
Mathematical constants and functions, plus a random number generator.
To use this library in your code:
import 'dart:math';
Constants
- E → double
-
Base of the natural logarithms.
2.718281828459045
- LN2 → double
-
Natural logarithm of 2.
0.6931471805599453
- LN10 → double
-
Natural logarithm of 10.
2.302585092994046
- LOG2E → double
-
Base-2 logarithm of E.
1.4426950408889634
- LOG10E → double
-
Base-10 logarithm of E.
0.4342944819032518
- PI → double
-
The PI constant.
3.1415926535897932
- SQRT1_2 → double
-
Square root of 1/2.
0.7071067811865476
- SQRT2 → double
-
Square root of 2.
1.4142135623730951
Functions
- acos(
num x) → double -
Converts
x
to a double and returns its arc cosine in radians. - asin(
num x) → double -
Converts
x
to a double and returns its arc sine in radians. - atan(
num x) → double -
Converts
x
to a double and returns its arc tangent in radians. - atan2(
num a, num b) → double -
A variant of atan.
- cos(
num radians) → double -
Converts
radians
to a double and returns the cosine of the value. - exp(
num x) → double -
Converts
x
to a double and returns the natural exponent, E, to the powerx
. - log(
num x) → double -
Converts
x
to a double and returns the natural logarithm of the value. - max<T extends num>(
T a, T b) → T -
Returns the larger of two numbers.
- min<T extends num>(
T a, T b) → T -
Returns the lesser of two numbers.
- pow(
num x, num exponent) → num -
Returns
x
to the power ofexponent
. - sin(
num radians) → double -
Converts
radians
to a double and returns the sine of the value. - sqrt(
num x) → double -
Converts
x
to a double and returns the positive square root of the value. - tan(
num radians) → double -
Converts
radians
to a double and returns the tangent of the value.
Classes
- MutableRectangle
-
A class for representing two-dimensional axis-aligned rectangles with mutable properties.
- Point
-
A utility class for representing two-dimensional positions.
- Random
-
A generator of random bool, int, or double values.
- Rectangle
-
A class for representing two-dimensional rectangles whose properties are immutable.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-math/dart-math-library.html