dart:math library

Mathematical constants and functions, plus a random number generator.

To use this library in your code:

import 'dart:math';

Constants

Edouble

Base of the natural logarithms.

2.718281828459045
LN2double

Natural logarithm of 2.

0.6931471805599453
LN10double

Natural logarithm of 10.

2.302585092994046
LOG2Edouble

Base-2 logarithm of E.

1.4426950408889634
LOG10Edouble

Base-10 logarithm of E.

0.4342944819032518
PIdouble

The PI constant.

3.1415926535897932
SQRT1_2double

Square root of 1/2.

0.7071067811865476
SQRT2double

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 power x.

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 of exponent.

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