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.118152693200000367) = 0.118707151006816211) 1.50084 ulp for atanh(0.116007481799997911) = 0.116532124006738347) 1.49332 ulp for atanh(-0.42655372799999397) = -0.455676293185336756) 1.00235 ulp for atanh(0.244918662403709103) = 0.25) 1.00156 ulp for atanh(0.244918662403707799) = 0.249999999999998612) 1.00000 ulp for atanh(7.67880260710285225e-17) = 7.67880260710285348e-17) 1.00000 ulp for atanh(5.70930872800801174e-17) = 5.70930872800801297e-17) 1.00000 ulp for atanh(-6.70666102209338501e-17) = -6.70666102209338625e-17) 1.00000 ulp for atanh(6.00747699142090094e-17) = 6.00747699142090218e-17) 1.00000 ulp for atanh(-7.55145983966087947e-17) = -7.5514598396608807e-17) 1.00000 ulp for atanh(-6.58194772462650203e-17) = -6.58194772462650326e-17) 1.00000 ulp for atanh(-1.90412036848997e-16) = -1.90412036848997024e-16) 1.00000 ulp for atanh(-1.70350817318976068e-16) = -1.70350817318976092e-16) 1.00000 ulp for atanh(1.73836615724454183e-16) = 1.73836615724454207e-16) 1.00000 ulp for atanh(1.77452866667593411e-16) = 1.77452866667593436e-16) 1.00000 ulp for atanh(1.90401017441388386e-16) = 1.90401017441388411e-16) 1.00000 ulp for atanh(1.82400245840597111e-16) = 1.82400245840597136e-16) 0.67972 ulp for atanh(0.0857021946000001839) = 0.0859129478716055828) 0.63486 ulp for atanh(0.49471405240000027) = 0.542282848167759735) 0.62550 ulp for atanh(0.118152693200000242) = 0.118707151006816114) atanh9931.501920.1181526932000003670.118707151006816211