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/fmod.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/fmod.go')
-rw-r--r-- | src/lib/math/fmod.go | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/lib/math/fmod.go b/src/lib/math/fmod.go index 11ede447d..488ee4321 100644 --- a/src/lib/math/fmod.go +++ b/src/lib/math/fmod.go @@ -8,13 +8,7 @@ package math * floating-point mod func without infinity or NaN checking */ -export func -fmod(x, y float64) float64 -{ - var yexp, rexp int; - var r, yfr, rfr float64; - var sign bool; - +export func Fmod(x, y float64) float64 { if y == 0 { return x; } @@ -22,17 +16,16 @@ fmod(x, y float64) float64 y = -y; } - yfr,yexp = sys.frexp(y); - sign = false; + yfr, yexp := sys.frexp(y); + sign := false; + r := x; if x < 0 { r = -x; sign = true; - } else { - r = x; } for r >= y { - rfr,rexp = sys.frexp(r); + rfr, rexp := sys.frexp(r); if rfr < yfr { rexp = rexp - 1; } |