37 lines
659 B
Markdown
37 lines
659 B
Markdown
# Decimal Math TODO
|
|
|
|
These stdlib math helpers currently accept `Decimal`, but some still use the temporary compatibility path
|
|
|
|
`Decimal -> Real -> host math -> Decimal`
|
|
|
|
instead of a native decimal implementation.
|
|
|
|
## Still Using The Temporary Real Bridge
|
|
|
|
- `sin(x)`
|
|
- `cos(x)`
|
|
- `tan(x)`
|
|
- `asin(x)`
|
|
- `acos(x)`
|
|
- `atan(x)`
|
|
- `sinh(x)`
|
|
- `cosh(x)`
|
|
- `tanh(x)`
|
|
- `asinh(x)`
|
|
- `acosh(x)`
|
|
- `atanh(x)`
|
|
- `exp(x)`
|
|
- `ln(x)`
|
|
- `log10(x)`
|
|
- `log2(x)`
|
|
- `sqrt(x)`
|
|
- `pow(x, y)` when the decimal case is not reducible to an integral exponent
|
|
|
|
## Already Native For Decimal
|
|
|
|
- `abs(x)`
|
|
- `floor(x)`
|
|
- `ceil(x)`
|
|
- `round(x)`
|
|
- `pow(x, y)` with integral exponent `y`
|