/// <summary> /// Calculate the mantissa or exponent of decimal number. /// </summary> /// <param name="mantissaOrExponent">According to the argument mantissa or exponent will be returned.</param> /// <param name="number">Number used for calculation.</param> /// <returns>Returns mantissa or exponent.</returns> private Decimal GetMantissaOrExponent(MantissaOrExponent mantissaOrExponent, Decimal number) { if (mantissaOrExponent == MantissaOrExponent.Exponent) { Decimal exponent; exponent = NoOfZeroAtEndInInt(RemoveDecimalPoint(number)); exponent -= IndexOfDecimalPoint(number); return(exponent); } else { Decimal mantissa; mantissa = RemoveZeroFromInt(RemoveDecimalPoint(number)); return(mantissa); } }
/// <summary> /// Calculate the mantissa or exponent of decimal number. /// </summary> /// <param name="mantissaOrExponent">According to the argument mantissa or exponent will be returned.</param> /// <param name="number">Number used for calculation.</param> /// <returns>Returns mantissa or exponent.</returns> private Int64 GetMantissaOrExponent(MantissaOrExponent mantissaOrExponent, Decimal number) { if (mantissaOrExponent == MantissaOrExponent.Exponent) { Int32 exponent; exponent = NoOfZeroAtEndInInt(RemoveDecimalPoint(number)); exponent -= IndexOfDecimalPoint(number); return (Int64)exponent; } else { Int64 mantissa; mantissa = RemoveZeroFromInt(RemoveDecimalPoint(number)); return mantissa; } }