math.Dim() Function in Golang With Examples Last Updated : 01 Apr, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report Go language provides inbuilt support for basic constants and mathematical functions to perform operations on the numbers with the help of the math package. Dim() function provided by the math package return the maximum of a-b or 0. So, to access this function you need to add a math package in your program with the help of the import keyword. Syntax: func Dim(a, b float64) float64 If you pass Inf in this function like Dim(+Inf, +Inf), then this function will return NaN. If you pass -Inf in this function like Dim(-Inf, -Inf), then this function will return NaN. If you pass NaN in this function like Dim(a, NaN) or Dim(NaN, b), then this function will return NaN. Example 1: C // Golang program to illustrate the dim function package main import ( "fmt" "math" ) // Main function func main() { // Using Dim() function res_1 := math.Dim(2, -3) res_2 := math.Dim(8, -1) res_3 := math.Dim(-4, -2) // Displaying the result fmt.Printf("Result 1: %.1f", res_1) fmt.Printf("\nResult 2: %.1f", res_2) fmt.Printf("\nResult 3: %.1f", res_3) } Output: Result 1: 5.0 Result 2: 9.0 Result 3: 0.0 Example 2: C // Golang program to illustrate the dim function package main import ( "fmt" "math" ) // Main function func main() { // Using Dim() function nvalue_1 := math.Dim(3, -1) nvalue_2 := math.Dim(4, 3) res := nvalue_1 + nvalue_2 fmt.Printf("%.1f + %.1f = %.1f", nvalue_1, nvalue_2, res) } Output: 4.0 + 1.0 = 5.0 Comment More infoAdvertise with us Next Article math.Ldexp() Function in Golang with Examples K Kirti_Mangal Follow Improve Article Tags : Go Language Golang-Math Similar Reads math.Inf() Function in Golang With Examples Go language provides inbuilt support for basic constants and mathematical functions to perform operations on the numbers with the help of the math package. You can find positive infinity (if sign >= 0) or negative infinity (if sign < 0) with the help of the Inf() function provided by the math 2 min read math.NaN() Function in Golang With Examples Go language provides inbuilt support for basic constants and mathematical functions to perform operations on the numbers with the help of the math package. You get an IEEE 754 "not-a-number" value with the help of NaN() function provided by the math package. So, you need to add a math package in you 1 min read math.Ldexp() Function in Golang with Examples Go language provides inbuilt support for basic constants and mathematical functions to perform operations on the numbers with the help of the math package. This package provides Ldexp() function which is used to find the inverse of Frexp. Or in other words, this function return frac à 2**exp. So, yo 2 min read math.Hypot Function in Golang With Examples Go language provides inbuilt support for basic constants and mathematical functions to perform operations on the numbers with the help of the math package. You can find the hypotenuse, i.e., Sqrt(a*a + b*b) with the help of Hypot() function provided by the math package. So, you need to add a math pa 2 min read bits.Mul() Function in Golang with Examples bits.Mul() Function in Golang is used to find the full-width product of x and y. The execution time of this function does not depend on the inputs. To access this function, one needs to imports the math/bits package in the program. Syntax: func Mul(x, y uint) (hi, lo uint) Parameters: This function 2 min read bits.Rem() Function in Golang with Examples Go language provides inbuilt support for bits to implement bit counting and manipulation functions for the predeclared unsigned integer types with the help of bits package. This package provides Rem() function which is used to find the remainder of (h, l) divided by a. This function will panics if a 2 min read Like