1// Copyright 2009 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 5package math 6 7// Abs returns the absolute value of x. 8// 9// Special cases are: 10// 11// Abs(±Inf) = +Inf 12// Abs(NaN) = NaN 13func Abs(x float64) float64 { 14 return Float64frombits(Float64bits(x) &^ (1 << 63)) 15} 16