BelhardTraining.UiCrossThreadAccessDemo.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 CalculatePi()
        {
            const int numIterations = 10000000;

            PiCalculator piCalc = new PiCalculator();
            for (int i = 0; i < 100; i++)
            {
                piCalc.Run(numIterations / 100);

                ReportProgress(piCalc.PI, i);
            }

            ReportProgress(piCalc.PI, 100);
            lblProgress.Visible = false;
            btnStart.Enabled = true;
        }
PiCalculator