Home »
        Golang »
        Golang Reference
    
        
    Golang math.Abs() Function with Examples
    
    
    
    
        Golang | math.Abs() Function: Here, we are going to learn about the Abs() function of the math package with its usages, syntax, and examples.
        
            Submitted by IncludeHelp, on August 29, 2021
        
    
    
    math.Abs()
    The Abs() function is an inbuilt function of the math package which is used to get the absolute value of the given value.
    It accepts one parameter and returns its absolute value.
    
Syntax
func Abs(x float64) float64
    Parameters
    
        - x : The number whose absolute value is to be found.
Return Value
    The return type of Abs() function is a float64, it returns the absolute value of the given value.
    Special cases are:
    
        - Abs(±Inf) = +Inf
 If the parameter is either positive or negative infinity (±Inf), it returns the positive infinity (+Inf).
- Abs(NaN) = NaN
 If the parameter is NaN (Not-A-Number), it returns NaN.
Example 1
// Golang program to demonstrate the
// example of math.Abs() Function
package main
import (
	"fmt"
	"math"
)
func main() {
	fmt.Println(math.Abs(-2))
	fmt.Println(math.Abs(2))
	fmt.Println(math.Abs(-213.456))
	fmt.Println(math.Abs(213.456))
	fmt.Println(math.Abs(math.Inf(-3)))
	fmt.Println(math.Abs(math.Inf(3)))
	fmt.Println(math.Abs(math.NaN()))
	// square root of a negative value is NaN
	fmt.Println(math.Abs(math.Sqrt(-3)))
}
Output:
2
2
213.456
213.456
+Inf
+Inf
NaN
NaN
    Example 2
// Golang program to demonstrate the
// example of math.Abs() Function
package main
import (
	"fmt"
	"math"
)
func main() {
	var x float64
	var absX float64
	x = -2
	absX = math.Abs(x)
	fmt.Println("Absolute value of", x, "is", absX)
	x = 2
	absX = math.Abs(x)
	fmt.Println("Absolute value of", x, "is", absX)
	x = -123456.78912
	absX = math.Abs(x)
	fmt.Println("Absolute value of", x, "is", absX)
	x = math.Inf(-3)
	absX = math.Abs(x)
	fmt.Println("Absolute value of", x, "is", absX)
	x = math.Inf(3)
	absX = math.Abs(x)
	fmt.Println("Absolute value of", x, "is", absX)
	x = math.Sqrt(-3)
	absX = math.Abs(x)
	fmt.Println("Absolute value of", x, "is", absX)
}
Output:
Absolute value of -2 is 2
Absolute value of 2 is 2
Absolute value of -123456.78912 is 123456.78912
Absolute value of -Inf is +Inf
Absolute value of +Inf is +Inf
Absolute value of NaN is NaN
    Golang math Package Constants and Functions »
	
    
    
    
        
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement