pub trait AnyNum: Copy + Clone + Default + PartialEq + PartialOrd + Add<Output = Self> + Sub<Output = Self> {
fn floor(&self) -> isize;
fn round(&self) -> isize;
fn ceil(&self) -> isize;
fn mul(self, other: Self) -> Self;
}
pub trait AnyNum: Copy + Clone + Default + PartialEq + PartialOrd + Add<Output = Self> + Sub<Output = Self> {
fn floor(&self) -> isize;
fn round(&self) -> isize;
fn ceil(&self) -> isize;
fn mul(self, other: Self) -> Self;
}