mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
casify, cleanup sys
R=r OCL=22978 CL=22984
This commit is contained in:
parent
ec9f2b0cd4
commit
360962420c
74 changed files with 423 additions and 631 deletions
|
|
@ -16,7 +16,7 @@ export func Fmod(x, y float64) float64 {
|
|||
y = -y;
|
||||
}
|
||||
|
||||
yfr, yexp := sys.frexp(y);
|
||||
yfr, yexp := sys.Frexp(y);
|
||||
sign := false;
|
||||
r := x;
|
||||
if x < 0 {
|
||||
|
|
@ -25,11 +25,11 @@ export func Fmod(x, y float64) float64 {
|
|||
}
|
||||
|
||||
for r >= y {
|
||||
rfr, rexp := sys.frexp(r);
|
||||
rfr, rexp := sys.Frexp(r);
|
||||
if rfr < yfr {
|
||||
rexp = rexp - 1;
|
||||
}
|
||||
r = r - sys.ldexp(y, rexp-yexp);
|
||||
r = r - sys.Ldexp(y, rexp-yexp);
|
||||
}
|
||||
if sign {
|
||||
r = -r;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue