in pi/pi.go [44:56]
func pi(calcTime time.Duration) float64 { f := 0.0 k := 0.0 for timeout := time.After(calcTime); ; { select { case <-timeout: return f default: f += 4 * math.Pow(-1, k) / (2*k + 1) k++ } } }