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