diff options
Diffstat (limited to 'src/pkg/math/hypot.go')
| -rw-r--r-- | src/pkg/math/hypot.go | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/pkg/math/hypot.go b/src/pkg/math/hypot.go index 9585da4c5..4370c2295 100644 --- a/src/pkg/math/hypot.go +++ b/src/pkg/math/hypot.go @@ -30,20 +30,20 @@ func Hypot(p, q float64) float64 { return 0 } - pfac := p; - q = q / p; - r := q; - p = 1; + pfac := p + q = q / p + r := q + p = 1 for { - r = r * r; - s := r + 4; + r = r * r + s := r + 4 if s == 4 { return p * pfac } - r = r / s; - p = p + 2*r*p; - q = q * r; - r = q / p; + r = r / s + p = p + 2*r*p + q = q * r + r = q / p } - panic("unreachable"); + panic("unreachable") } |
