Пример #1
0
        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);
        }
Пример #2
0
        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;
        }
Пример #3
0
 /// <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;
 }