public CNumber(string _sNum, CNumber _Etalon) { InitDefaults(); m_cs = _Etalon.m_cs; m_tcs = _Etalon.m_tcs; m_prec = _Etalon.m_prec; this.FromString(_sNum); }
private void InitDefaults() { // default values m_cs = T_CS.DEC; m_tcs = T_TCS.RADIANS; m_prec = T_PREC.DEFAULT; // set separator, its important m_fp.NumberDecimalSeparator = "."; m_fp.NumberGroupSeparator = "'"; m_fp.NumberGroupSizes = new int[] { 3 }; m_RealStyle = NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.AllowLeadingSign | NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite; m_IntegerStyle = NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.AllowLeadingSign | NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite; }
/// <summary> /// Copy count-systems characteristics. /// </summary> /// <param name="_num">get from reference</param> public void GetProperties(CNumber _num) { m_cs = _num.m_cs; m_tcs = _num.m_tcs; m_prec = _num.m_prec; }