Upgrade to rust-decimal 1.16 and add sin/cos/tan.
This commit is contained in:
parent
bdbfa8ef5f
commit
5163fb0a33
@ -29,6 +29,7 @@ Enhancements
|
||||
* `Dynamic::as_string` and `Dynamic::as_immutable_string` are deprecated and replaced by `into_string` and `into_immutable_string` respectively.
|
||||
* Added a number of constants to `Dynamic`.
|
||||
* Added a number of constants and `fromXXX` constant methods to `Dynamic`.
|
||||
* Added `sin`, `cos` and `tan` for `Decimal` values.
|
||||
|
||||
### `Decimal` Values
|
||||
|
||||
|
@ -92,7 +92,7 @@ default-features = false
|
||||
optional = true
|
||||
|
||||
[dependencies.rust_decimal]
|
||||
version = "1.15"
|
||||
version = "1.16"
|
||||
default-features = false
|
||||
features = ["maths"]
|
||||
optional = true
|
||||
|
@ -325,6 +325,15 @@ mod decimal_functions {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn sin(x: Decimal) -> Decimal {
|
||||
x.sin()
|
||||
}
|
||||
pub fn cos(x: Decimal) -> Decimal {
|
||||
x.cos()
|
||||
}
|
||||
pub fn tan(x: Decimal) -> Decimal {
|
||||
x.tan()
|
||||
}
|
||||
#[rhai_fn(return_raw)]
|
||||
pub fn sqrt(x: Decimal) -> Result<Decimal, Box<EvalAltResult>> {
|
||||
x.sqrt()
|
||||
|
Loading…
Reference in New Issue
Block a user