Golang math.Yn()函数及示例
Go语言提供了内置支持基本常量和数学函数的math包,以便通过math包提供的Yn()函数对数字执行操作。因此,您需要在程序中使用import关键字添加math包以访问Yn()函数。
语法:
func Yn(a int, b float64) float64
- 如果在此函数中传递+Inf(如Yn(a,+Inf)),则此函数将返回0。
- 如果a≥0的值,如Yn(a≥0,0),则此函数将返回-Inf。
- 如果b<0的值,如Yn(a,b<0),则此函数将返回NaN。
- 如果a<0的值,如Yn(a<0,0),则此函数将返回+Tnf(如果a是奇数)或-Inf(如果a是偶数)。
- 如果在此函数中传递NaN(如Yn(a,NaN)),则此函数将返回NaN。
示例1:
// Golang程序演示
//使用math.Yn()函数
package main
import (
"fmt"
"math"
)
//主要功能
func main() {
//找到序数n Bessel
//第二种使用Yn()函数
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)
}
输出:
Result 1: NaN
Result 2: -5.436470340703773
Result 3: -0.698119560067667
Result 4: NaN
Result 5: +Inf
示例2:
// Golang程序演示
//使用math.Yn()函数
package main
import (
"fmt"
"math"
)
//主要功能
func main() {
//找到序数n Bessel
//第二种使用Yn()函数
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)
}
输出:
-0.182 + -0.197 = -0.379