System.Data.SqlTypes.SqlDecimal.ToDouble C# (CSharp) Method

ToDouble() public method

public ToDouble ( ) : double
return double
        public double ToDouble()
        {
            if (IsNull)
                throw new SqlNullValueException();

            double dRet = 0.0;

            dRet = _data4;
            dRet = dRet * s_lInt32Base + _data3;
            dRet = dRet * s_lInt32Base + _data2;
            dRet = dRet * s_lInt32Base + _data1;

            dRet /= System.Math.Pow(10.0, _bScale);

            return IsPositive ? dRet : -dRet;
        }

Usage Example

Example #1
0
        public static SqlDecimal Power(SqlDecimal n, double exp)
        {
            if (n.IsNull)
            {
                return Null;
            }

            return new SqlDecimal(Math.Pow(n.ToDouble(), exp));
        }
All Usage Examples Of System.Data.SqlTypes.SqlDecimal::ToDouble