pub fn is_integer(&self) -> Option<bool> {
        if self.is_nan() {
            None
        } else {
            Some(self.a.nat == 0u32 || self.b == 1u32)
        }
    }
/// whether is a integer number, `None` means `self` is not a number
whether is a integer number, `None` means `self` is not a number
whether is a integer number ` None ` means ` self ` is not a number
pub fn is_integer(&self) -> Option<bool> {
        if self.is_nan() {
            None
        } else {
            Some(self.a.nat == 0u32 || self.b == 1u32)
        }
    }
pub fn is_integer ( & self ) -> Option < bool > { if self . is_nan ( ) { None } else { Some ( self . a . nat == 0u32 || self . b == 1u32 ) } }
whether is a integer number, `None` means `self` is not a number
whether is a integer number ` None ` means ` self ` is not a number
&self
&self