Example #1
0
 public static SqlNumber Sin(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Sin));
 }
Example #2
0
 public static SqlNumber Subtract(SqlNumber a, SqlNumber b)
 => Subtract(a, b, WiderPrecision(a, b));
Example #3
0
 public static SqlNumber Add(SqlNumber a, SqlNumber b)
 => Add(a, b, WiderPrecision(a, b));
Example #4
0
 public static SqlNumber TanH(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Tanh));
 }
Example #5
0
 public static SqlNumber Log(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Log));
 }
Example #6
0
 public static SqlNumber CosH(SqlNumber number)
 {
     return(DoubleOperation(number, System.Math.Cosh));
 }
Example #7
0
 public static Field Number(NumericType type, SqlNumber value)
 {
     return(new Field(type, value));
 }
Example #8
0
 public static SqlNumber Round(SqlNumber number)
 {
     return(Round(number, number.MathContext.Precision));
 }
Example #9
0
        public static void TryInvalidParse(string s)
        {
            SqlNumber number;

            Assert.False(SqlNumber.TryParse(s, out number));
        }
Example #10
0
 public static Field Number(SqlNumber value)
 {
     return(Number(PrimitiveTypes.Numeric(), value));
 }
Example #11
0
 private static int WiderPrecision(SqlNumber a, SqlNumber b)
 {
     return(WiderPrecision(a.Precision, b.Precision));
 }
Example #12
0
 public static SqlNumber Divide(SqlNumber a, SqlNumber b)
 => Divide(a, b, WiderPrecision(a, b));
Example #13
0
 public static SqlObject Numeric(SqlNumber value)
 {
     return(new SqlObject(PrimitiveTypes.Numeric(value.Precision, value.Scale), value));
 }
        public int CompareTo(SqlNumber number)
        {
            var other = new SqlYearToMonth((int)number);

            return(CompareTo(other));
        }
Example #15
0
 private ISqlValue ToNumeric(SqlNumber number, SqlNumericType destType)
 {
     // TODO: should we make some checks here?
     return(destType.NormalizeValue(number));
 }