math
include "math";
Math on floats: square roots, powers, logarithms, trigonometry, rounding, minimum and maximum, and checks for infinity and NaN.
Functions
sin infallible
infallible fn sin(float value) -> float
cos infallible
infallible fn cos(float value) -> float
tan infallible
infallible fn tan(float value) -> float
asin infallible
infallible fn asin(float value) -> float
acos infallible
infallible fn acos(float value) -> float
atan infallible
infallible fn atan(float value) -> float
sinh infallible
infallible fn sinh(float value) -> float
cosh infallible
infallible fn cosh(float value) -> float
tanh infallible
infallible fn tanh(float value) -> float
asinh infallible
infallible fn asinh(float value) -> float
acosh infallible
infallible fn acosh(float value) -> float
atanh infallible
infallible fn atanh(float value) -> float
exp infallible
infallible fn exp(float value) -> float
exp2 infallible
infallible fn exp2(float value) -> float
expm1 infallible
infallible fn expm1(float value) -> float
log infallible
infallible fn log(float value) -> float
log2 infallible
infallible fn log2(float value) -> float
log10 infallible
infallible fn log10(float value) -> float
log1p infallible
infallible fn log1p(float value) -> float
cbrt infallible
infallible fn cbrt(float value) -> float
floor infallible
infallible fn floor(float value) -> float
ceil infallible
infallible fn ceil(float value) -> float
trunc infallible
infallible fn trunc(float value) -> float
round infallible
infallible fn round(float value) -> float
fabs infallible
infallible fn fabs(float value) -> float
atan2 infallible
infallible fn atan2(float y, float x) -> float
pow infallible
infallible fn pow(float x, float y) -> float
hypot infallible
infallible fn hypot(float x, float y) -> float
fmod infallible
infallible fn fmod(float x, float y) -> float
remainder infallible
infallible fn remainder(float x, float y) -> float
copysign infallible
infallible fn copysign(float x, float y) -> float
fmin infallible
infallible fn fmin(float x, float y) -> float
fmax infallible
infallible fn fmax(float x, float y) -> float
isfinite infallible
infallible fn isfinite(float value) -> bool
isinf infallible
infallible fn isinf(float value) -> bool
isnan infallible
infallible fn isnan(float value) -> bool
signbit infallible
infallible fn signbit(float value) -> bool
fma infallible
infallible fn fma(float x, float y, float z) -> float