118 lines
4.9 KiB
Markdown
118 lines
4.9 KiB
Markdown
# Module - "math"
|
||
|
||
```golang
|
||
math := import("math")
|
||
```
|
||
|
||
## Constants
|
||
|
||
- `e`
|
||
- `pi`
|
||
- `phi`
|
||
- `sqrt2`
|
||
- `sqrtE`
|
||
- `sprtPi`
|
||
- `sqrtPhi`
|
||
- `ln2`
|
||
- `log2E`
|
||
- `ln10`
|
||
- `ln10E`
|
||
|
||
Mathematical constants.
|
||
|
||
- `maxFloat32`
|
||
- `smallestNonzeroFloat32`
|
||
- `maxFloat64`
|
||
- `smallestNonzeroFloat64`
|
||
|
||
Floating-point limit values. Max is the largest finite value representable by the type. SmallestNonzero is the smallest positive, non-zero value representable by the type.
|
||
|
||
- `maxInt`
|
||
- `minInt`
|
||
- `maxInt8`
|
||
- `minInt8`
|
||
- `maxInt16`
|
||
- `minInt16`
|
||
- `maxInt32`
|
||
- `minInt32`
|
||
- `maxInt64`
|
||
- `minInt64`
|
||
|
||
Integer limit values.
|
||
|
||
## Functions
|
||
|
||
- `abs(x float) => float`: returns the absolute value of x.
|
||
- `acos(x float) => float`: returns the arccosine, in radians, of x.
|
||
- `acosh(x float) => float`: returns the inverse hyperbolic cosine of x.
|
||
- `asin(x float) => float`: returns the arcsine, in radians, of x.
|
||
- `asinh(x float) => float`: returns the inverse hyperbolic sine of x.
|
||
- `atan(x float) => float`: returns the arctangent, in radians, of x.
|
||
- `atan2(y float, xfloat) => float`: returns the arc tangent of y/x, using the
|
||
signs of the two to determine the quadrant of the return value.
|
||
- `atanh(x float) => float`: returns the inverse hyperbolic tangent of x.
|
||
- `cbrt(x float) => float`: returns the cube root of x.
|
||
- `ceil(x float) => float`: returns the least integer value greater than or
|
||
equal to x.
|
||
- `copysign(x float, y float) => float`: returns a value with the magnitude of
|
||
x and the sign of y.
|
||
- `cos(x float) => float`: returns the cosine of the radian argument x.
|
||
- `cosh(x float) => float`: returns the hyperbolic cosine of x.
|
||
- `dim(x float, y float) => float`: returns the maximum of x-y or 0.
|
||
- `erf(x float) => float`: returns the error function of x.
|
||
- `erfc(x float) => float`: returns the complementary error function of x.
|
||
- `exp(x float) => float`: returns e**x, the base-e exponential of x.
|
||
- `exp2(x float) => float`: returns 2**x, the base-2 exponential of x.
|
||
- `expm1(x float) => float`: returns e**x - 1, the base-e exponential of x
|
||
minus 1. It is more accurate than Exp(x) - 1 when x is near zero.
|
||
- `floor(x float) => float`: returns the greatest integer value less than or
|
||
equal to x.
|
||
- `gamma(x float) => float`: returns the Gamma function of x.
|
||
- `hypot(p float, q float) => float`: returns `Sqrt(p * p + q * q)`, taking care
|
||
to avoid unnecessary overflow and underflow.
|
||
- `ilogb(x float) => float`: returns the binary exponent of x as an integer.
|
||
- `inf(sign int) => float`: returns positive infinity if sign >= 0, negative
|
||
infinity if sign < 0.
|
||
- `is_inf(f float, sign int) => float`: reports whether f is an infinity,
|
||
according to sign. If sign > 0, IsInf reports whether f is positive infinity.
|
||
If sign < 0, IsInf reports whether f is negative infinity. If sign == 0,
|
||
IsInf reports whether f is either infinity.
|
||
- `is_nan(f float) => float`: reports whether f is an IEEE 754 ``not-a-number''
|
||
value.
|
||
- `j0(x float) => float`: returns the order-zero Bessel function of the first
|
||
kind.
|
||
- `j1(x float) => float`: returns the order-one Bessel function of the first
|
||
kind.
|
||
- `jn(n int, x float) => float`: returns the order-n Bessel function of the
|
||
first kind.
|
||
- `ldexp(frac float, exp int) => float`: is the inverse of frexp. It returns
|
||
frac × 2**exp.
|
||
- `log(x float) => float`: returns the natural logarithm of x.
|
||
- `log10(x float) => float`: returns the decimal logarithm of x.
|
||
- `log1p(x float) => float`: returns the natural logarithm of 1 plus its
|
||
argument x. It is more accurate than Log(1 + x) when x is near zero.
|
||
- `log2(x float) => float`: returns the binary logarithm of x.
|
||
- `logb(x float) => float`: returns the binary exponent of x.
|
||
- `max(x float, y float) => float`: returns the larger of x or y.
|
||
- `min(x float, y float) => float`: returns the smaller of x or y.
|
||
- `mod(x float, y float) => float`: returns the floating-point remainder of x/y.
|
||
- `nan() => float`: returns an IEEE 754 ``not-a-number'' value.
|
||
- `nextafter(x float, y float) => float`: returns the next representable
|
||
float64 value after x towards y.
|
||
- `pow(x float, y float) => float`: returns x**y, the base-x exponential of y.
|
||
- `pow10(n int) => float`: returns 10**n, the base-10 exponential of n.
|
||
- `remainder(x float, y float) => float`: returns the IEEE 754 floating-point
|
||
remainder of x/y.
|
||
- `signbit(x float) => float`: returns true if x is negative or negative zero.
|
||
- `sin(x float) => float`: returns the sine of the radian argument x.
|
||
- `sinh(x float) => float`: returns the hyperbolic sine of x.
|
||
- `sqrt(x float) => float`: returns the square root of x.
|
||
- `tan(x float) => float`: returns the tangent of the radian argument x.
|
||
- `tanh(x float) => float`: returns the hyperbolic tangent of x.
|
||
- `trunc(x float) => float`: returns the integer value of x.
|
||
- `y0(x float) => float`: returns the order-zero Bessel function of the second
|
||
kind.
|
||
- `y1(x float) => float`: returns the order-one Bessel function of the second
|
||
kind.
|
||
- `yn(n int, x float) => float`: returns the order-n Bessel function of the
|
||
second kind.
|