result of atanh is never more precise than double 5 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.50192 ulp for atanh(0.11815269320000037) = 0.11870715100681621) 1.50084 ulp for atanh(0.11600748179999791) = 0.11653212400673835) 1.00156 ulp for atanh(0.2449186624037078) = 0.24999999999999861) 1.00000 ulp for atanh(7.6788026071028522e-17) = 7.6788026071028535e-17) 1.00000 ulp for atanh(5.7093087280080117e-17) = 5.709308728008013e-17) 1.00000 ulp for atanh(-7.5514598396608795e-17) = -7.5514598396608807e-17) 1.00000 ulp for atanh(-6.706661022093385e-17) = -6.7066610220933862e-17) 1.00000 ulp for atanh(-6.581947724626502e-17) = -6.5819477246265033e-17) 1.00000 ulp for atanh(6.0074769914209009e-17) = 6.0074769914209022e-17) 1.00000 ulp for atanh(-1.7035081731897607e-16) = -1.7035081731897609e-16) 1.00000 ulp for atanh(1.9040101744138839e-16) = 1.9040101744138841e-16) 1.00000 ulp for atanh(-1.90412036848997e-16) = -1.9041203684899702e-16) 1.00000 ulp for atanh(1.7745286666759341e-16) = 1.7745286666759344e-16) 1.00000 ulp for atanh(1.7383661572445418e-16) = 1.7383661572445421e-16) 1.00000 ulp for atanh(1.8240024584059711e-16) = 1.8240024584059714e-16) 0.74992 ulp for atanh(0.46211715726016694) = 0.50000000000019995) 0.67972 ulp for atanh(0.085702194600000184) = 0.085912947871605583) 0.63486 ulp for atanh(0.49471405240000027) = 0.54228284816775973) 0.59240 ulp for atanh(0.14359627019999946) = 0.14459564353694609) 0.58301 ulp for atanh(-0.78929398280000085) = -1.0695562597354626) atanh9931.501920.118152693200000370.11870715100681621