mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-03-16 18:20:51 +00:00
Add Math.hypot binding (#538)
* Add Number.isNaN() binding * Add binding for Math.hypot()
This commit is contained in:
parent
5a0f8e783b
commit
5fddcf3868
@ -1154,6 +1154,12 @@ extern "C" {
|
||||
#[wasm_bindgen(static_method_of = Math)]
|
||||
pub fn fround(x: f64) -> f32;
|
||||
|
||||
/// The Math.hypot() function returns the square root of the sum of squares of its arguments.
|
||||
///
|
||||
/// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround
|
||||
#[wasm_bindgen(static_method_of = Math)]
|
||||
pub fn hypot(x: f64, y: f64) -> f64;
|
||||
|
||||
/// The Math.imul() function returns the result of the C-like 32-bit multiplication of the
|
||||
/// two parameters.
|
||||
///
|
||||
|
@ -128,6 +128,14 @@ fn fround() {
|
||||
assert!(Math::fround(-5.05) == -5.050000190734863);
|
||||
}
|
||||
|
||||
#[wasm_bindgen_test]
|
||||
fn hypot() {
|
||||
assert!(Math::hypot(3., 4.) == 5.);
|
||||
assert!(Math::hypot(3.9, 5.2) == 6.5);
|
||||
assert!(Math::hypot(6., 8.) == 10.);
|
||||
assert!(Math::hypot(7., 24.) == 25.);
|
||||
}
|
||||
|
||||
#[wasm_bindgen_test]
|
||||
fn imul() {
|
||||
assert!(Math::imul(3, 4) == 12);
|
||||
|
Loading…
x
Reference in New Issue
Block a user