result of lgamma is never more precise than double 2 results were exact to double the precision 20 largest ulp errors (stored in a double) 25630604005512140.00000 ulp for lgamma(1.9999999999999998) = 2.2204460492503128e-16) 22573228952119404.00000 ulp for lgamma(-2.4570247382208006) = -2.2204460492503128e-16) 12815302002756068.00000 ulp for lgamma(0.99999999999999989) = 2.2204460492503128e-16) 3808102748015082.50000 ulp for lgamma(1.0000000000000002) = -2.2204460492503136e-16) 1390993758710838.50000 ulp for lgamma(1.9999999999999996) = -2.2204460492503136e-16) 1390993758710830.20000 ulp for lgamma(2.0000000000000004) = 2.2204460492503128e-16) 499582122633652.88000 ulp for lgamma(-2.457024738220801) = -6.6613381477509373e-16) 92711605023709.84400 ulp for lgamma(-2.4570247382207948) = 8.6597395920762589e-15) 36348623066200.73400 ulp for lgamma(1.9999999999999583) = -1.7763568394002662e-14) 9549880343992.57620 ulp for lgamma(-2.4570247382207966) = 6.1062266354383799e-15) 8190562421349.32030 ulp for lgamma(1.0000000000000142) = -8.2156503822261915e-15) 944905713172.25366 ulp for lgamma(-2.4570247382202055) = 9.0205620750834651e-13) 933407462898.80957 ulp for lgamma(-2.4570247382217882) = -1.4970247264034405e-12) 444245182740.44806 ulp for lgamma(1.0000000000014229) = -8.2134299361802806e-13) 218446326507.92239 ulp for lgamma(1.9999999999958309) = -1.7625900738964519e-12) 165342013072.47443 ulp for lgamma(-2.4570247382176293) = 4.806266495916315e-12) 7327514008.85845 ulp for lgamma(1.0000000003990697) = -2.3034907317575782e-10) 6946884466.05720 ulp for lgamma(0.99999999950809015) = 2.8393842828454863e-10) 5765835259.50018 ulp for lgamma(1.0000000004025247) = -2.3234369986226084e-10) 4894835321.54204 ulp for lgamma(0.99999999951510454) = 2.7988900082567245e-10) lgamma140825630604005512140.000001.99999999999999982.2204460492503128e-16