Golang math.Y1()函数的使用及示例

Golang math.Y1()函数的使用及示例

在Go语言中,使用math包提供的基本常量和数学函数,可以进行数字运算。使用math包中提供的Y1()函数可以找到第二类一阶贝塞尔函数。因此,需要使用import关键字添加math包到程序中以访问Y1()函数。

语法:

func Y1(a float64) float64
  • 如果将+Inf传递到此函数中,如Y1(+Inf),则此函数将返回0。
  • 如果将0传递到此函数中,如Y1(0),则此函数将返回-Inf。
  • 如果a的值小于0,则此函数将返回NaN。
  • 如果在此函数中传递NaN,如Y1(NaN),则此函数将返回NaN。

示例1:

//Golang程序,演示math.Y1()函数的使用
  
package main
  
import (
    "fmt"
    "math"
)
  
//主函数
func main() {
  
    //使用Y1()函数查找第二类一阶贝塞尔函数
    res_1 := math.Y1(-3)
    res_2 := math.Y1(6)
    res_3 := math.Y1(math.Inf(1))
    res_4 := math.Y1(math.NaN())
    res_5 := math.Y1(4.6)
    res_6 := math.Y1(0)
  
    //显示结果
    fmt.Println("结果1:", res_1)
    fmt.Println("结果2:", res_2)
    fmt.Println("结果3:", res_3)
    fmt.Println("结果4:", res_4)
    fmt.Println("结果5:", res_5)
    fmt.Println("结果6:", res_6)
  
} 

输出:

结果1: NaN
结果2: -0.17501034430039827
结果3: 0
结果4: NaN
结果5: 0.2737452414709432
结果6: -Inf

示例2:

//Golang程序,演示math.Y1()函数的使用
  
package main
  
import (
    "fmt"
    "math"
)
  
//主函数
func main() {
  
    //使用Y1()函数查找第二类一阶贝塞尔函数
    nvalue_1 := math.Y1(0.89)
    nvalue_2 := math.Y1(6)
  
    //给定数字的总和
    res := nvalue_1 + nvalue_2
    fmt.Printf("%.3f + %.3f = %.3f", 
            nvalue_1, nvalue_2, res)
  
} 

输出:

-0.883 + -0.175 = -1.058

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程