func pi()

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++
		}
	}
}