// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package math // Abs returns the absolute value of x. // // Special cases are: // Abs(±Inf) = +Inf // Abs(NaN) = NaN //extern fabs func libc_fabs(float64) float64 func Abs(x float64) float64 { return libc_fabs(x) } func abs(x float64) float64 { return Float64frombits(Float64bits(x) &^ (1 << 63)) }