La función lgamma() en Ruby devuelve dos números, uno representa el valor gamma logarítmico mientras que el otro significa el signo de valor gamma .
Sintaxis : Math.lgamma (valor)
Parámetro : La función toma un valor de parámetro obligatorio cuya gamma logarítmica se devuelve y su signo.
Valor devuelto : la función devuelve dos números, donde uno representa la gamma logarítmica de valor mientras que el otro significa el signo de gamma de valor .
Ejemplo 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)
Salida :
511.00802266523596 1 Infinity 1 Infinity 1 0.0 1
Ejemplo 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)
Salida :
Infinity 1 0.0 1 Infinity 1 Infinity 1
Referencia : https://devdocs.io/ruby~2.5/math#method-c-lgamma