valueOf() public static method

public static valueOf ( decimal m ) : BigDecimal
m decimal
return BigDecimal
Example #1
0
 public static BigDecimal toDecimal(Number self)
 {
     if (self is BigDecimal)
     {
         return((BigDecimal)self);
     }
     //if (self is Long) return BigDecimal.valueOf(self.longValue());
     return(BigDecimal.valueOf(self.doubleValue()));
 }
Example #2
0
 public static BigDecimal fromStr(string s, bool check)
 {
     try
     {
         return(BigDecimal.valueOf(s));
     }
     catch (System.FormatException)
     {
         if (!check)
         {
             return(null);
         }
         throw ParseErr.make("BigDecimal", s).val;
     }
 }
Example #3
0
 public static BigDecimal multInt(BigDecimal self, long x)
 {
     return(self.multiply(BigDecimal.valueOf(x)));
 }
Example #4
0
 public static BigDecimal divInt(BigDecimal self, long x)
 {
     return(self.divide(BigDecimal.valueOf(x)));
 }
Example #5
0
 public static BigDecimal plusDecimal(double self, BigDecimal x)
 {
     return(BigDecimal.valueOf(self).add(x));
 }
Example #6
0
 public static BigDecimal divDecimal(double self, BigDecimal x)
 {
     return(BigDecimal.valueOf(self).divide(x));
 }
Example #7
0
 public BigDecimal subtract(BigDecimal that)
 {
     return(BigDecimal.valueOf(val - that.val));
 }
Example #8
0
 public BigDecimal remainder(BigDecimal that)
 {
     return(BigDecimal.valueOf(val % that.val));
 }
Example #9
0
 public static BigDecimal minusInt(BigDecimal self, long x)
 {
     return(self.subtract(BigDecimal.valueOf(x)));
 }
Example #10
0
 public static BigDecimal plusFloat(BigDecimal self, double x)
 {
     return(self.add(BigDecimal.valueOf(x)));
 }
Example #11
0
 public static BigDecimal plusInt(BigDecimal self, long x)
 {
     return(self.add(BigDecimal.valueOf(x)));
 }
Example #12
0
 public static BigDecimal modFloat(BigDecimal self, double x)
 {
     return(self.remainder(BigDecimal.valueOf(x)));
 }
Example #13
0
 public static BigDecimal modInt(BigDecimal self, long x)
 {
     return(self.remainder(BigDecimal.valueOf(x)));
 }
Example #14
0
 public static BigDecimal divFloat(BigDecimal self, double x)
 {
     return(self.divide(BigDecimal.valueOf(x)));
 }
Example #15
0
 public BigDecimal multiply(BigDecimal that)
 {
     return(BigDecimal.valueOf(val * that.val));
 }
Example #16
0
 public BigDecimal divide(BigDecimal that)
 {
     return(BigDecimal.valueOf(val / that.val));
 }
Example #17
0
 public static BigDecimal minusFloat(BigDecimal self, double x)
 {
     return(self.subtract(BigDecimal.valueOf(x)));
 }
Example #18
0
 public BigDecimal add(BigDecimal that)
 {
     return(BigDecimal.valueOf(val + that.val));
 }
Example #19
0
        //////////////////////////////////////////////////////////////////////////
        // Math
        //////////////////////////////////////////////////////////////////////////

        public static BigDecimal abs(BigDecimal self)
        {
            return((self.decimalValue() >= 0) ? self : BigDecimal.valueOf(-self.decimalValue()));
        }
Example #20
0
 public static BigDecimal multDecimal(double self, BigDecimal x)
 {
     return(BigDecimal.valueOf(self).multiply(x));
 }
Example #21
0
        //////////////////////////////////////////////////////////////////////////
        // Operators
        //////////////////////////////////////////////////////////////////////////

        public static BigDecimal negate(BigDecimal self)
        {
            return(BigDecimal.valueOf(-self.decimalValue()));
        }
Example #22
0
 public static BigDecimal modDecimal(double self, BigDecimal x)
 {
     return(BigDecimal.valueOf(self).remainder(x));
 }
Example #23
0
 public static BigDecimal decrement(BigDecimal self)
 {
     return(BigDecimal.valueOf(self.decimalValue() - 1));
 }
Example #24
0
 public static BigDecimal minusDecimal(double self, BigDecimal x)
 {
     return(BigDecimal.valueOf(self).subtract(x));
 }
Example #25
0
 public static BigDecimal multFloat(BigDecimal self, double x)
 {
     return(self.multiply(BigDecimal.valueOf(x)));
 }