public override int GetHashCode() { unchecked { return((Mantissa.GetHashCode() * 397) ^ Exponent); } }
public string ToExponentString() { return(string.Concat(Mantissa.ToString(), "E", Exponent)); }
public override string ToString() { return(string.Concat(Mantissa.ToString(), "E", Exponent)); }
/// <summary> /// Truncate the number, removing all decimal digits. /// </summary> /// <returns>The truncated number</returns> public BigDecimal Floor() { return(Truncate(Mantissa.NumberOfDigits() + Exponent)); }
public static Mantissa <N> RightRoundBlockShift(Mantissa <N> n, int sft) { return(new Mantissa <N>(BigUInt <N> .RightRoundBlockShift(n.value, sft))); }
public static Mantissa <N> LeftBlockShift(Mantissa <N> n, int sft) { return(new Mantissa <N>(BigUInt <N> .LeftBlockShift(n.value, sft))); }