Example #1
0
 //------------------------------------------------------------
 protected CNumber_Integer(MMC.Numbers.CNumber_Integer other)
 {
     if (other == null)
     {
         _Values = new List <uint>();
         Clear();
     }
     else
     {
         _Values = new List <uint>(other._Values);
         _Sign   = other._Sign;
     }
 }
Example #2
0
        //------------------------------------------------------------
        // helper to create a new number
        public MMC.Numbers.CNumber NewNumber(double Value)
        {
            MMC.Numbers.CNumber res = null;
            switch (_NumberType)
            {
            case MMC.Numbers.CNumber.CNumberType.cnt_Double:
                res = new MMC.Numbers.CNumber_Double(Value);
                break;

            case MMC.Numbers.CNumber.CNumberType.cnt_Integer:
                res = new MMC.Numbers.CNumber_Integer(Value);
                break;

            default:
                break;
            }
            return(res);
        }