pub(crate) fn fmod(one: f64, other: f64)->f64{one%other}
pub(crate) fn cos(a:f64)->f64{a.cos()}
pub(crate) fn sin(a:f64)->f64{a.sin()}
pub(crate) fn atan2 (y: f64,x: f64)-> f64{y.atan2(x)}
pub(crate) fn atan (y:f64)-> f64{y.atan()}
pub(crate) fn sqrt(x: f64)-> f64{x.sqrt()}
pub(crate) fn fabs(x: f64)-> f64{x.abs()}