abs.go 523 B

12345678910111213
  1. // Copyright 2010 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. // Package cmplx provides basic constants and mathematical functions for
  5. // complex numbers. Special case handling conforms to the C99 standard
  6. // Annex G IEC 60559-compatible complex arithmetic.
  7. package cmplx
  8. import "math"
  9. // Abs returns the absolute value (also called the modulus) of x.
  10. func Abs(x complex128) float64 { return math.Hypot(real(x), imag(x)) }