aboutsummaryrefslogtreecommitdiff
path: root/src/math/copysign.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/copysign.go')
-rw-r--r--src/math/copysign.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/math/copysign.go b/src/math/copysign.go
index 3a30afb413..ae9ae35897 100644
--- a/src/math/copysign.go
+++ b/src/math/copysign.go
@@ -7,6 +7,5 @@ package math
// Copysign returns a value with the magnitude of f
// and the sign of sign.
func Copysign(f, sign float64) float64 {
- const signBit = 1 << 63
- return Float64frombits(Float64bits(f)&^signBit | Float64bits(sign)&signBit)
+ return Float64frombits(Float64bits(f)&^signMask | Float64bits(sign)&signMask)
}