Golang math.Gamma()函数及其示例

Golang math.Gamma()函数及其示例

Go语言通过math包提供了内置的常量和数学函数,可以使用Gamma()函数在给定值中找到Gamma函数。因此,您需要使用import关键字在程序中添加一个math包来访问Gamma()函数。

语法:

func Gamma(a float64) float64
  • 如果 Gamma(+Inf),则此方法将返回+Inf。
  • 如果 Gamma(+0),则此方法将返回+Inf。
  • 如果 Gamma(-Inf),则此方法将返回-Inf。
  • 如果 Gamma(a),则此方法将对整数a<0返回NaN。
  • 如果 Gamma(-Inf),则此方法将返回NaN。
  • 如果 Gamma(NaN),则此方法将返回NaN。

示例1:

// Golang程序演示
// math.Gamma()函数
package main
  
import (
    "fmt"
    "math"
)
  
// 主函数
func main() {
  
    // 找到给定值的Gamma函数
    // 使用Gamma()函数
    res_1 := math.Gamma(math.Inf(-1))
    res_2 := math.Gamma(math.Inf(1))
    res_3 := math.Gamma(0)
    res_4 := math.Gamma(1)
    res_5 := math.Gamma(math.NaN())
  
    // 显示结果
    fmt.Printf("\n结果1:%.1f", res_1)
    fmt.Printf("\n结果2:%.1f", res_2)
    fmt.Printf("\n结果3:%.1f", res_3)
    fmt.Printf("\n结果4:%.1f", res_4)
    fmt.Printf("\n结果5:%.1f", res_5)
} 

输出:

结果1:NaN
结果2:+Inf
结果3:+Inf
结果4:1.0
结果5:NaN

示例2:

// Golang程序演示
// math.Gamma()函数
package main
  
import (
    "fmt"
    "math"
)
  
// 主函数
func main() {
  
    // 找到给定值的Gamma函数
    // 使用Gamma()函数
    nvalue_1 := math.Gamma(2)
    nvalue_2 := math.Gamma(4)
  
    // 给定数字的总和
    res := nvalue_1 + nvalue_2
    fmt.Printf("%.2f + %.2f = %.2f",
           nvalue_1, nvalue_2, res)
  
} 

输出:

1.00 + 6.00 = 7.00

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程