pub struct Number {
pub value: f64,
pub suffix: Suffix,
}Fields§
§value: f64§suffix: SuffixImplementations§
Source§impl Number
impl Number
pub const fn new(value: f64, suffix: Suffix) -> Self
pub const fn to_f64(&self) -> f64
pub fn from_f64<F: Into<f64>>(val: F) -> Self
pub fn zero() -> Self
pub fn is_zero(&self) -> bool
pub fn is_nan(self) -> bool
pub fn is_finite(self) -> bool
pub fn powf(self, exp: f64) -> Self
pub fn atan2(self, other: Number) -> Self
Source§impl Number
impl Number
pub fn abs(&self) -> Self
pub fn ceil(&self) -> Self
pub fn floor(&self) -> Self
pub fn round(&self) -> Self
pub fn trunc(&self) -> Self
pub fn fract(&self) -> Self
pub fn sqrt(&self) -> Self
pub fn exp(&self) -> Self
pub fn ln(&self) -> Self
pub fn log10(&self) -> Self
pub fn log2(&self) -> Self
pub fn recip(&self) -> Self
pub fn sin(&self) -> Self
pub fn cos(&self) -> Self
pub fn tan(&self) -> Self
pub fn asin(&self) -> Self
pub fn acos(&self) -> Self
pub fn atan(&self) -> Self
pub fn sinh(&self) -> Self
pub fn cosh(&self) -> Self
pub fn tanh(&self) -> Self
pub fn to_degrees(&self) -> Self
pub fn to_radians(&self) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Number
impl<'de> Deserialize<'de> for Number
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<U: Unit> Mul<UnitNumber<U>> for Number
impl<U: Unit> Mul<UnitNumber<U>> for Number
Source§type Output = UnitNumber<U>
type Output = UnitNumber<U>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: UnitNumber<U>) -> UnitNumber<U>
fn mul(self, rhs: UnitNumber<U>) -> UnitNumber<U>
Performs the
* operation. Read moreSource§impl Ord for Number
impl Ord for Number
Source§impl PartialOrd<Number> for f64
impl PartialOrd<Number> for f64
Source§impl PartialOrd<f64> for Number
impl PartialOrd<f64> for Number
Source§impl PartialOrd for Number
impl PartialOrd for Number
impl Copy for Number
impl Eq for Number
impl StructuralPartialEq for Number
Auto Trait Implementations§
impl Freeze for Number
impl RefUnwindSafe for Number
impl Send for Number
impl Sync for Number
impl Unpin for Number
impl UnwindSafe for Number
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more