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

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

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