//------------------------------------------------------------ // 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); }
//------------------------------------------------------------ // copy constructor public CNumber_Double(CNumber_Double other) { _Value = other._Value; }