ADVERTISEMENT
ADVERTISEMENT

Golang math.Inf() Function with Examples

Golang | math.Inf() Function: Here, we are going to learn about the Inf() function of the math package with its usages, syntax, and examples.
Submitted by IncludeHelp, on September 01, 2021

math.Inf()

The Inf() function is an inbuilt function of the math package which is used to get the positive infinity or negative infinity. It returns the positive infinity (+Inf) if sign >= 0, the negative infinity (-Inf) if sign < 0. Where the sign is the given parameter.

It accepts a parameter (sign), and returns the positive infinity if sign >= 0, negative infinity if sign < 0.

Syntax:

func Inf(sign int) float64

Parameter(s):

  • sign : The value to be used to get the positive or negative infinity.

Return Value:

The return type of Inf() function is a float64, it returns the positive infinity if sign >= 0, negative infinity if sign < 0.

Example 1:

// Golang program to demonstrate the
// example of math.Inf() Function

package main

import (
	"fmt"
	"math"
)

func main() {
	fmt.Println(math.Inf(0))
	fmt.Println(math.Inf(1))
	fmt.Println(math.Inf(2))

	fmt.Println(math.Inf(-1))
	fmt.Println(math.Inf(-2))
}

Output:

+Inf
+Inf
+Inf
-Inf
-Inf

Example 2:

// Golang program to demonstrate the
// example of math.Inf() Function

package main

import (
	"fmt"
	"math"
)

func main() {
	var x int
	var InfX float64

	x = 0
	InfX = math.Inf(x)
	fmt.Println("Inf(", x, ") = ", InfX)

	x = 1
	InfX = math.Inf(x)
	fmt.Println("Inf(", x, ") = ", InfX)

	x = -1
	InfX = math.Inf(x)
	fmt.Println("Inf(", x, ") = ", InfX)
}

Output:

Inf( 0 ) =  +Inf
Inf( 1 ) =  +Inf
Inf( -1 ) =  -Inf

Golang math Package Constants and Functions »


ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions


ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.