summaryrefslogtreecommitdiff
path: root/src/lib/math/fmod.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/math/fmod.go')
-rw-r--r--src/lib/math/fmod.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/math/fmod.go b/src/lib/math/fmod.go
index 4a5fe3b83..65222ac03 100644
--- a/src/lib/math/fmod.go
+++ b/src/lib/math/fmod.go
@@ -24,7 +24,7 @@ fmod(x, y double) double
y = -y;
}
- yexp,yfr = sys.frexp(y);
+ yfr,yexp = sys.frexp(y);
sign = false;
if x < 0 {
r = -x;
@@ -34,11 +34,11 @@ fmod(x, y double) double
}
for r >= y {
- rexp,rfr = sys.frexp(r);
+ rfr,rexp = sys.frexp(r);
if rfr < yfr {
rexp = rexp - 1;
}
- r = r - sys.ldexp(rexp-yexp, y);
+ r = r - sys.ldexp(y, rexp-yexp);
}
if sign {
r = -r;