# math.Jn() Function in Golang With Examples

Last Updated : 13 Apr, 2020

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 order-n Bessel function of the first kind with the help of Jn() function provided by the math package. So, you need to add a math package in your program with the help of the import keyword to access Jn() function.

Syntax:

`func Jn(a int, b float64) float64`

Example 1:

 `// Golang program to illustrate ` `// the math.Jn() function ` `package main ` ` `  `import ( ` `    ``"fmt"` `    ``"math"` `) ` ` `  `// Main function ` `func main() { ` ` `  `    ``// Finding order-n Bessel  ` `    ``// function of the first kind ` `    ``// Using Jn() function ` `    ``res_1 := math.Jn(1, math.Inf(-1)) ` `    ``res_2 := math.Jn(3, math.Inf(1)) ` `    ``res_3 := math.Jn(4, 5) ` `    ``res_4 := math.Jn(1, math.NaN()) ` ` `  `    ``// Displaying the result ` `    ``fmt.Printf(``"\nResult 1: %.2f"``, res_1) ` `    ``fmt.Printf(``"\nResult 2: %.2f"``, res_2) ` `    ``fmt.Printf(``"\nResult 3: %.2f"``, res_3) ` `    ``fmt.Printf(``"\nResult 4: %.2f"``, res_4) ` ` `  `} `

Output:

```Result 1: 0.00
Result 2: 0.00
Result 3: 0.39
Result 4: NaN
```

Example 2:

 `// Golang program to illustrate ` `// the math.Jn() function ` `package main ` ` `  `import ( ` `    ``"fmt"` `    ``"math"` `) ` ` `  `// Main function ` `func main() { ` ` `  `    ``// Finding order-n Bessel  ` `    ``// function of the first kind ` `    ``// Using Jn() function ` `    ``nvalue_1 := math.Jn(2, 3.3) ` `    ``nvalue_2 := math.Jn(4, 5.6) ` ` `  `    ``// Sum of the given numbers ` `    ``res := nvalue_1 + nvalue_2 ` `    ``fmt.Printf(``"%.2f + %.2f = %.2f"``, ` `           ``nvalue_1, nvalue_2, res) ` ` `  `} `

Output:

`0.48 + 0.39 = 0.87`

Previous
Next