public override int GetHashCode()
 {
     unchecked {
         return((Mantissa.GetHashCode() * 397) ^ Exponent);
     }
 }
 public string ToExponentString()
 {
     return(string.Concat(Mantissa.ToString(), "E", Exponent));
 }
Beispiel #3
0
 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));
 }
Beispiel #5
0
 public static Mantissa <N> RightRoundBlockShift(Mantissa <N> n, int sft)
 {
     return(new Mantissa <N>(BigUInt <N> .RightRoundBlockShift(n.value, sft)));
 }
Beispiel #6
0
 public static Mantissa <N> LeftBlockShift(Mantissa <N> n, int sft)
 {
     return(new Mantissa <N>(BigUInt <N> .LeftBlockShift(n.value, sft)));
 }