public string Pi(string dp) { int.TryParse(dp, out int actualDp); if (actualDp < 1) { actualDp = _DefaultDp; } var pi = MachinFormula.Calculate(actualDp, _MetricsEnabled); return(pi.ToString()); }
public IActionResult Index(int?dp = 6) { var stopwatch = Stopwatch.StartNew(); var pi = MachinFormula.Calculate(dp.Value, _metricsEnabled); var model = new PiViewModel { DecimalPlaces = dp.Value, Value = pi.ToString(), ComputeMilliseconds = stopwatch.ElapsedMilliseconds, ComputeHost = Environment.MachineName }; return(View(model)); }
private static string GetPi(int decimalPlaces) { return(MachinFormula.Calculate(decimalPlaces).ToString()); }
public void PiTo20Dp() { var pi = MachinFormula.Calculate(20).ToString(); Assert.AreEqual(PI, pi); }
public void PiTo6Dp() { var pi = MachinFormula.Calculate(6).ToString(); Assert.AreEqual(PI.Substring(0, 8), pi); }