math.Yn() 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 the order-n Bessel function of the second kind the help of Yn() 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 Yn() function.
Syntax:
func Yn(a int, b float64) float64
- If you pass +Inf in this function like Yn(a, +Inf), then this function will return 0.
- If the value of a≥0 like Yn(a≥0, 0), then this function will return -Inf.
- If the value of b<0 like Yn(a, b<0), then this function will return NaN.
- If the value of a<0 like Yn(a<0, 0), then this function will return +Tnf(if a is odd) or -Inf(if a is even).
- If you pass NaN in this function like Yn(a, NaN), then this function will return NaN.
Example 1:
package main
import (
"fmt"
"math"
)
func main() {
res_1 := math.Yn(-3, -2)
res_2 := math.Yn(6, 3)
res_3 := math.Yn(1, 1.1)
res_4 := math.Yn(1, math.NaN())
res_5 := math.Yn(-1, 0)
fmt.Println( "Result 1: " , res_1)
fmt.Println( "Result 2: " , res_2)
fmt.Println( "Result 3: " , res_3)
fmt.Println( "Result 4: " , res_4)
fmt.Println( "Result 5: " , res_5)
}
|
Output:
Result 1: NaN
Result 2: -5.436470340703773
Result 3: -0.698119560067667
Result 4: NaN
Result 5: +Inf
Example 2:
package main
import (
"fmt"
"math"
)
func main() {
nvalue_1 := math.Yn(3, 4)
nvalue_2 := math.Yn(5, 6)
res := nvalue_1 + nvalue_2
fmt.Printf( "%.3f + %.3f = %.3f" ,
nvalue_1, nvalue_2, res)
}
|
Output:
-0.182 + -0.197 = -0.379
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...