Related Articles

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

Syntax:

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

Example 1:

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

Example 2:

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

Output:

`0.22 + -0.39 = -0.16`

My Personal Notes arrow_drop_up