Ruby 数学 lgamma()函数

Ruby 数学 lgamma()函数

Ruby中的 lgamma() 函数返回两个数字,一个表示 数值 的对数伽玛,另一个表示 数值 的伽玛符号 。

语法 :Math.lgamma(value)

参数 :该函数需要一个强制性的参数值,该值的对数伽马值将被返回,并表示其符号。

返回值 :该函数返回两个数字,其中一个表示 的对数伽玛,另一个表示值的伽玛符号 。

例1 :

# Ruby program for lgamma() function 
  
# Assigning values
val1 = 132 
val2 = 0 
val3 = -23
val4 = 1
  
# Prints the value returned by lgamma() 
puts Math.lgamma(val1)
puts
  
puts Math.lgamma(val2)
puts
  
puts Math.lgamma(val3)
puts
  
puts Math.lgamma(val4)

输出:

511.00802266523596
1

Infinity
1

Infinity
1

0.0
1

例2 :

# Ruby program for lgamma() function 
  
# Assigning values
val1 = -1
val2 = 2 
val3 = -2
val4 = -9
  
# Prints the value returned by lgamma() 
puts Math.lgamma(val1)
puts
  
puts Math.lgamma(val2)
puts
  
puts Math.lgamma(val3)
puts
  
puts Math.lgamma(val4)

输出:

Infinity
1

0.0
1

Infinity
1

Infinity
1

参考资料 : https://devdocs.io/ruby~2.5/math#method-c-lgamma

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程