Module 0xdee9::math
- Constants
- Function
unsafe_mul
- Function
unsafe_mul_round
- Function
mul
- Function
mul_round
- Function
unsafe_div
- Function
unsafe_div_round
- Function
div_round
- Function
count_leading_zeros
Constants
const EUnderflow: u64 = 1;
scaling setting for float
const FLOAT_SCALING: u64 = 1000000000;
const FLOAT_SCALING_U128: u128 = 1000000000;
Function unsafe_mul
public(friend) fun unsafe_mul(x: u64, y: u64): u64
Click to open
Implementation
Function unsafe_mul_round
public(friend) fun unsafe_mul_round(x: u64, y: u64): (bool, u64)
Click to open
Implementation
Function mul
public fun mul(x: u64, y: u64): u64
Click to open
Implementation
Function mul_round
public fun mul_round(x: u64, y: u64): (bool, u64)
Click to open
Implementation
Function unsafe_div
public(friend) fun unsafe_div(x: u64, y: u64): u64
Click to open
Implementation
Function unsafe_div_round
public(friend) fun unsafe_div_round(x: u64, y: u64): (bool, u64)
Click to open
Implementation
Function div_round
public fun div_round(x: u64, y: u64): (bool, u64)
Click to open
Implementation
Function count_leading_zeros
public(friend) fun count_leading_zeros(x: u128): u8
Click to open