示例#1
0
    public static void Main()
    {
        decimal       recievedNum = decimal.Parse(Console.ReadLine());
        DecimalNumber number      = new DecimalNumber(recievedNum);

        Console.WriteLine(number.DigitsInReversedOrder());
    }
示例#2
0
        public void AddDecimalNumber(
            Table table,
            string name,
            TSQLType sqlType,
            int?precision         = null,
            int?scale             = null,
            bool isNullable       = true,
            bool isPrimaryKey     = false,
            bool isIndexed        = false,
            string description    = null,
            string formForperties = null)
        {
            CheckAttributeName(table: table, name: name);

            DecimalNumber decimalNumber = new DecimalNumber(
                name: name,
                sqlType: sqlType,
                precision: precision,
                scale: scale,
                isNullable: isNullable,
                isPrimaryKey: isPrimaryKey,
                isIndexed: isIndexed,
                description: description,
                formSettings: formForperties)
            {
                TableId = table.Id
            };

            _attributeRepository.Add(entity: decimalNumber);
        }
示例#3
0
        public void FailedDecimal(string domainType, string value)
        {
            var num = new DecimalNumber(domainType);

            num.Value = value;
            Assert.False(num.IsValid);
        }
        static void Main(string[] args)
        {
            Spreadsheet spreadsheet = new Spreadsheet();

            DecimalNumber decimalNumber1 = new DecimalNumber();

            decimalNumber1.DecimalPlaces    = 2;
            decimalNumber1.MinIntegerDigits = 1;
            decimalNumber1.Grouping         = true;

            NumberStyle numberStyle1 = new NumberStyle("N1");

            numberStyle1.Number = decimalNumber1;

            CellStyle cellStyle1 = new CellStyle("CS1");

            cellStyle1.DataStyle = "N1";

            spreadsheet.AutomaticStyles.Styles.Add(numberStyle1);
            spreadsheet.AutomaticStyles.Styles.Add(cellStyle1);

            Cell a1 = new Cell(9999999);

            a1.Style = "CS1";

            Table sheet1 = new Table();

            sheet1["A1"] = a1;

            spreadsheet.Tables.Add(sheet1);

            spreadsheet.Save("c:\\test\\output.ods", true);
        }
示例#5
0
        public void PasseDecimal(string domainType, string value)
        {
            var num = new DecimalNumber(domainType);

            num.Value = value;
            Assert.True(num.IsValid);
        }
示例#6
0
        public void Convert()
        {
            Logger.Log("Program is starting...");

            Writer.Log("Enter the number to convert:");
            DecimalNumber = Reader.ReadInteger();

            if (string.IsNullOrEmpty(DecimalNumber.ToString()))
            {
                Writer.Log("You entered an invalid integer value.");
            }

            Logger.Log($"The number to convert is: {DecimalNumber}");

            Writer.Log("Enter the base type (Ex: 2,8,16):");
            Base = (BaseType)Reader.ReadInteger();
            Logger.Log($"The selected base type is: {Base.ToString() }");

            var type = ConverterFactory.Create(Base, DecimalNumber);

            Logger.Log($"using the converter: {type.GetType() }");

            Result = type.Convert();

            Writer.Log(Result);

            Logger.Log($"The result is: {Result} ");

            Logger.Log("Program is ending..");
        }
示例#7
0
        public void Convert()
        {
            Logger.Log("Program is starting...");

            Logger.Log("Enter the number to convert:");
            DecimalNumber = Reader.ReadInteger();

            Logger.Log("Enter the base type (Ex: 2,8):");
            BaseType baseType = (BaseType)Reader.ReadInteger();

            string result;

            switch (baseType)
            {
            case BaseType.Binary:
                result = System.Convert.ToString(DecimalNumber, 2);
                break;

            case BaseType.Octal:
                result = System.Convert.ToString(DecimalNumber, 8);
                break;

            case BaseType.Hexadecimal:
                result = DecimalNumber.ToString("X");
                break;

            default:
                result = "No base found!";
                break;
            }

            Logger.Log(result);

            Logger.Log("Program is ending..");
        }
示例#8
0
    static void Main(string[] args)
    {
        decimal       n    = decimal.Parse(Console.ReadLine());
        DecimalNumber decN = new DecimalNumber(n);

        Console.WriteLine(decN.ReverseNumbers());
    }
示例#9
0
    static void Main()
    {
        var number = decimal.Parse(Console.ReadLine());

        var numberForReverse = new DecimalNumber(number);

        Console.WriteLine(numberForReverse.Reverse());
    }
    static void Main(string[] args)
    {
        decimal       num    = decimal.Parse(Console.ReadLine());
        DecimalNumber decnum = new DecimalNumber(num);
        var           result = decnum.ReverseDecimal();

        Console.WriteLine(result);
    }
示例#11
0
    static void Main()
    {
        double n = double.Parse(Console.ReadLine());

        DecimalNumber number = new DecimalNumber(n);

        Console.WriteLine(number.Reverse());
    }
示例#12
0
        public void Decimal_Float_Dot_Separated_Test()
        {
            INumber number = new NumberModel("123.456", 10);

            number.IntegerPart.Should().Be("123");
            number.FloatPart.Should().Be("456");
            number.Base.Should().Be(10);

            number = new DecimalNumber("123.456");
            number.IntegerPart.Should().Be("123");
            number.FloatPart.Should().Be("456");
            number.Base.Should().Be(10);
        }
示例#13
0
        private List <string> DecimalNumber(Treatment treatment)
        {
            Number integerNumber = new IntegerNumber("Decimal");
            Number decimalNumber = new DecimalNumber("Decimal");

            try
            {
                integerNumber.Translate(treatment);
                decimalNumber.Translate(treatment);
            }
            catch (InvalidNumber ex)
            {
                return(new List <string> {
                    "Error", ex.Message
                });
            }
            return(CheckDecimalNumber(integerNumber, decimalNumber));
        }
示例#14
0
        void buttonSubmit_Click(object sender, EventArgs e)
        {
            string    userInput       = textBox.Text;
            InputType numberInputType = (InputType)inputType.SelectedIndex;
            INumber   number;

            try
            {
                switch (numberInputType)
                {
                case InputType.Binary:
                    number = new BinaryNumber(userInput);
                    break;

                case InputType.Decimal:
                    number = new DecimalNumber(userInput);
                    break;

                case InputType.Octal:
                    number = new OctalNumber(userInput);
                    break;

                default:
                    number = new DecimalNumber(userInput);
                    break;
                }
                DisplayConversions(number);
                labelError.Text      = "Conversion Sucessful!";
                labelError.ForeColor = Color.Green;
            }
            catch (FormatException formatEx)
            {
                labelError.ForeColor = Color.Red;
                labelError.Text      = formatEx.Message;
            }
        }
示例#15
0
 public override string Convert()
 {
     return($"The result is: {DecimalNumber.ToString("X")}");
 }
示例#16
0
        public NumberHelper()
        {
            InitializeComponent();

            BinaryNumber.GotFocus  += UpdateFocus;
            HexNumber.GotFocus     += UpdateFocus;
            DecimalNumber.GotFocus += UpdateFocus;
            LostFocus += UpdateFocus;

            BinaryNumber.KeyPress += (sender, args) =>
            {
                if (!char.IsControl(args.KeyChar) && !BinaryChars.Contains(args.KeyChar))
                {
                    args.Handled = true;
                }
            };
            BinaryNumber.KeyDown += (sender, args) =>
            {
                if (args.KeyCode == Keys.Up)
                {
                    args.Handled = true;
                    HexNumber.Focus();
                    HexNumber.SelectAll();
                }
            };
            HexNumber.KeyPress += (sender, args) =>
            {
                if (!char.IsControl(args.KeyChar) && !HexChars.Contains(char.ToUpperInvariant(args.KeyChar)))
                {
                    args.Handled = true;
                }
                args.KeyChar = char.ToUpperInvariant(args.KeyChar);
            };
            HexNumber.KeyDown += (sender, args) =>
            {
                if (args.KeyCode == Keys.Up)
                {
                    args.Handled = true;
                    DecimalNumber.Focus();
                    DecimalNumber.SelectAll();
                }
                else if (args.KeyCode == Keys.Down)
                {
                    args.Handled = true;
                    BinaryNumber.Focus();
                    BinaryNumber.SelectAll();
                }
            };
            DecimalNumber.KeyPress += (sender, args) =>
            {
                if (!char.IsControl(args.KeyChar) && !DecimalChars.Contains(args.KeyChar))
                {
                    args.Handled = true;
                }
            };
            DecimalNumber.KeyDown += (sender, args) =>
            {
                if (args.KeyCode == Keys.Down)
                {
                    args.Handled = true;
                    HexNumber.Focus();
                    HexNumber.SelectAll();
                }
            };

            DecimalNumber.TextChanged += (sender, args) =>
            {
                if (Regex.IsMatch(DecimalNumber.Text, @"[^\-0-9]"))
                {
                    DecimalNumber.Text = Regex.Replace(DecimalNumber.Text, @"[^\-0-9]", "");
                }
                if (!Regex.IsMatch(DecimalNumber.Text, @"[0-9]"))
                {
                    return;
                }
                var number = string.IsNullOrEmpty(DecimalNumber.Text) ? 0 : Convert.ToInt64(DecimalNumber.Text);

                SetHex(number);
                SetBinary(number);
            };
            HexNumber.TextChanged += (sender, args) =>
            {
                if (Regex.IsMatch(HexNumber.Text, @"[^0-9A-F]"))
                {
                    HexNumber.Text = Regex.Replace(HexNumber.Text, @"[^0-9A-F]", "");
                }
                var number = string.IsNullOrEmpty(HexNumber.Text) ? 0 : Convert.ToInt64(HexNumber.Text, 16);

                SetDecimal(number);
                SetBinary(number);
            };
            BinaryNumber.TextChanged += (sender, args) =>
            {
                if (Regex.IsMatch(BinaryNumber.Text, @"[^01]"))
                {
                    BinaryNumber.Text = Regex.Replace(BinaryNumber.Text, @"[^01]", "");
                }
                var number = string.IsNullOrEmpty(BinaryNumber.Text) ? 0 : Convert.ToInt64(BinaryNumber.Text, 2);

                SetHex(number);
                SetDecimal(number);
            };
        }
示例#17
0
    public static void Main()
    {
        string number = Console.ReadLine();

        DecimalNumber.ReverseNumber(number);
    }
示例#18
0
        static void Main(string[] args)
        {
            DecimalNumber number = new DecimalNumber(Console.Readline());

            Console.WriteLine(numbers.NumberReversed());
        }
示例#19
0
 static void Main()
 {
     decimal       numbers = decimal.Parse(Console.ReadLine());
     DecimalNumber number  = new DecimalNumber(numbers);
 }
示例#20
0
 static void Main(string[] args)
 {
     string n = Console.ReadLine();
     var number = new DecimalNumber(n);
     Console.WriteLine(number.ReverseNumber());
 }