예제 #1
0
파일: CValue.cs 프로젝트: i-e-b/DBSS
 /// <summary>
 /// numeric floor, or lowercase
 /// </summary>
 /// <param name="l"></param>
 /// <returns></returns>
 public static CValue Floor(CValue l)
 {
     if (l.IsNumeric) {
         return new CValue(Math.Floor(l.NumericValue));
     }
     return new CValue(l.ToString().ToLower());
 }
예제 #2
0
파일: CValue.cs 프로젝트: i-e-b/DBSS
 /// <summary>
 /// Numeric exponent, or NaN
 /// </summary>
 public static CValue Pow(CValue l, CValue r)
 {
     if (l.IsNumeric && r.IsNumeric) {
         return new CValue((decimal)Math.Pow((double)l.NumericValue, (double)r.NumericValue));
     }
     return new CValue();
 }
예제 #3
0
파일: CValue.cs 프로젝트: i-e-b/DBSS
 public static CValue Ceil(CValue l)
 {
     if (l.IsNumeric) {
         return new CValue(Math.Ceiling(l.NumericValue));
     }
     return new CValue(l.ToString().ToUpper());
 }