BelhardTraining.PiCalc.PiCalculator.Run C# (CSharp) Метод

Run() публичный Метод

public Run ( int iterations ) : void
iterations int
Результат void
        public void Run(int iterations)
        {
            if (iterations%2 != 0) iterations++;

            for (int i = 0; i < iterations; _divison += 2, i++)
            {
                _result -= one / _divison;

                i++;
                _divison += 2;

                _result += one / _divison;
            }
        }

Usage Example

Пример #1
0
        private void OnStartClick(object sender, EventArgs e)
        {
            progressBar.Value = 0;
            lblProgress.Visible = true;
            btnStart.Enabled = false;
            btnCancel.Visible = true;
            cbUseBackgroundWorker.Enabled = false;

            if (cbUseBackgroundWorker.Checked)
            {
                backgroundWorker.RunWorkerAsync((int)udIterations.Value);
            }
            else
            {
                PiCalculator piCalc = new PiCalculator();
                for (int i = 0; i < 100; i++)
                {
                    piCalc.Run((int)udIterations.Value/ 100);

                    ReportProgress(piCalc.PI, i);
                }

                ReportProgress(piCalc.PI, 100);
                WorkCompleted();
            }
        }
All Usage Examples Of BelhardTraining.PiCalc.PiCalculator::Run
PiCalculator