math module

The original source for this documentation can be found here: https://github.com/google/starlark-go/blob/master/lib/math/math.go

Module math is a Starlark module of math-related functions and constants. All functions accept both int and float values as arguments. The module defines the following constants and functions.

e

The base of natural logarithms, approximately 2.71828.

pi

The ratio of a circle's circumference to its diameter, approximately 3.14159.

def ceil(x):

Returns the ceiling of x, the smallest integer greater than or equal to x.

def copysign(x, y):

Returns a value with the magnitude of x and the sign of y.

def fabs(x):

Returns the absolute value of x as float.

def floor(x):

Returns the floor of x, the largest integer less than or equal to x.

def mod(x, y):

Returns the floating-point remainder of x/y. The magnitude of the result is less than y and its sign agrees with that of x.

def pow(x, y):

Returns x**y, the base-x exponential of y.

def remainder(x, y):

Returns the IEEE 754 floating-point remainder of x/y.

def round(x):

Returns the nearest integer, rounding half away from zero.

def exp(x):

Returns e raised to the power x, where e = 2.718281… is the base of natural logarithms.

def sqrt(x):

Returns the square root of x.

def cos(x):

Returns the arc cosine of x, in radians.

def asin(x):

Returns the arc sine of x, in radians.

def atan(x):

Returns the arc tangent of x, in radians.

def atan2(y, x):

Returns atan(y / x), in radians. The result is between -pi and pi. The vector in the plane from the origin to point (x, y) makes this angle with the positive X axis. The point of atan2() is that the signs of both inputs are known to it, so it can compute the correct // quadrant for the angle. For example, atan(1) and atan2(1, 1) are both pi/4, but atan2(-1, -1) is -3pi/4.

def cos(x):

Returns the cosine of x, in radians.

def hypot(x, y):

Returns the Euclidean norm, sqrt(xx + y*y). This is the length of the vector from the origin to point (x, y).

def sin(x):

Returns the sine of x, in radians.

def tan(x):

Returns the tangent of x, in radians.

def degrees(x):

Converts angle x from radians to degrees.

def radians(x):

Converts angle x from degrees to radians.

def acosh(x):

Returns the inverse hyperbolic cosine of x.

def asinh(x)

Returns the inverse hyperbolic sine of x.

def atanh(x):

Returns the inverse hyperbolic tangent of x.

def cosh(x):

Returns the hyperbolic cosine of x.

def sinh(x):

Returns the hyperbolic sine of x.

def tanh(x):

Returns the hyperbolic tangent of x.

def log(x, base):

Returns the logarithm of x in the given base, or natural logarithm by default.

def gamma(x):

Returns the Gamma function of x.

Last updated