diff options
author | Russ Cox <rsc@golang.org> | 2008-11-19 16:14:31 -0800 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2008-11-19 16:14:31 -0800 |
commit | 10893da6fd157d333222ba7ba38bd1865738bb68 (patch) | |
tree | f4567a04ec09e92c8896c1244eecad4f67eaa3d7 /src/lib/math/sqrt.go | |
parent | 07c8f5ddfebb4e38c039412df828ad65becf95b3 (diff) | |
download | golang-10893da6fd157d333222ba7ba38bd1865738bb68.tar.gz |
gotestify & gostylify math.
R=r
DELTA=682 (275 added, 301 deleted, 106 changed)
OCL=19638
CL=19642
Diffstat (limited to 'src/lib/math/sqrt.go')
-rw-r--r-- | src/lib/math/sqrt.go | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/lib/math/sqrt.go b/src/lib/math/sqrt.go index 76b499e88..6459b31ac 100644 --- a/src/lib/math/sqrt.go +++ b/src/lib/math/sqrt.go @@ -11,12 +11,7 @@ package math * calls frexp */ -export func -sqrt(arg float64) float64 -{ - var x, temp float64; - var exp, i int; - +export func Sqrt(arg float64) float64 { if sys.isInf(arg, 1) { return arg; } @@ -28,7 +23,7 @@ sqrt(arg float64) float64 return 0; } - x,exp = sys.frexp(arg); + x,exp := sys.frexp(arg); for x < 0.5 { x = x*2; exp = exp-1; @@ -38,7 +33,7 @@ sqrt(arg float64) float64 x = x*2; exp = exp-1; } - temp = 0.5 * (1+x); + temp := 0.5 * (1+x); for exp > 60 { temp = temp * float64(1<<30); @@ -56,7 +51,7 @@ sqrt(arg float64) float64 temp = temp / float64(exp); } - for i=0; i<=4; i=i+1 { + for i:=0; i<=4; i++ { temp = 0.5*(temp + arg/temp); } return temp; |