diff options
author | Ken Thompson <ken@golang.org> | 2008-09-01 14:37:32 -0700 |
---|---|---|
committer | Ken Thompson <ken@golang.org> | 2008-09-01 14:37:32 -0700 |
commit | dbc049fe03c2aa6921072e35cc8ae3fcc7b31bea (patch) | |
tree | 55a65e4c8119e16b8e08cc62bd69cce3783a1294 /src/lib/math/sqrt.go | |
parent | c6897ea5800fd18394ff8514cc7b7dafd17bdd1b (diff) | |
download | golang-dbc049fe03c2aa6921072e35cc8ae3fcc7b31bea.tar.gz |
minor bugs
R=r
OCL=14702
CL=14702
Diffstat (limited to 'src/lib/math/sqrt.go')
-rw-r--r-- | src/lib/math/sqrt.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/math/sqrt.go b/src/lib/math/sqrt.go index 8fe6ef2f0..76b499e88 100644 --- a/src/lib/math/sqrt.go +++ b/src/lib/math/sqrt.go @@ -49,9 +49,11 @@ sqrt(arg float64) float64 exp = exp + 60; } if exp >= 0 { - temp = temp * float64(1 << (exp/2)); + exp = 1 << uint(exp/2); + temp = temp * float64(exp); } else { - temp = temp / float64(1 << (-exp/2)); + exp = 1 << uint(-exp/2); + temp = temp / float64(exp); } for i=0; i<=4; i=i+1 { |