Related Articles

# math.J1() 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 order-one Bessel function of the first kind with the help of J1() 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 the J1() function.

Syntax:

`func J1(a float64) float64`
• If J1(±Inf), then this function will return 0.
• If J1(NaN), then this function will return NaN.

Example 1:

 `// Golang program to illustrate``// the math.J1() function``package main`` ` `import (``    ``"fmt"``    ``"math"``)`` ` `// Main function``func main() {`` ` `    ``// Finding order-one Bessel ``    ``// function of the first kind``    ``// Using J1() function``    ``res_1 := math.J1(math.Inf(-1))``    ``res_2 := math.J1(math.Inf(1))``    ``res_3 := math.J1(4)``    ``res_4 := math.J1(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.07
Result 4: NaN
```

Example 2:

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

Output:

`0.58 + -0.10 = 0.47`

My Personal Notes arrow_drop_up