copysign.go 176 B

12345678
  1. package math32
  2. import "math"
  3. func Copysign(x, y float32) float32 {
  4. const sign = 1 << 31
  5. return math.Float32frombits(math.Float32bits(x)&^sign | math.Float32bits(y)&sign)
  6. }