result of INV is never more precise than double 9 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50000 ulp for INV(0.999999999999999889) = 1.00000000000000022) 0.50000 ulp for INV(3.99999999999999956) = 0.250000000000000056) 0.50000 ulp for INV(0.249999999999999972) = 4.00000000000000089) 0.50000 ulp for INV(1.99999999999999978) = 0.500000000000000111) 0.50000 ulp for INV(0.124999999999999986) = 8.00000000000000178) 0.50000 ulp for INV(0.499999999999999944) = 2.00000000000000044) 0.50000 ulp for INV(7.99999999999999911) = 0.125000000000000028) 0.50000 ulp for INV(0.49471405240200178) = 2.02136970871287414) 0.50000 ulp for INV(-0.160345431200486804) = -6.23653566249516) 0.50000 ulp for INV(-0.682838099199875703) = -1.46447598804425638) 0.50000 ulp for INV(0.557128052998967949) = 1.79491948864734785) 0.50000 ulp for INV(-0.500124640393044606) = -1.99950156267866896) 0.50000 ulp for INV(0.29019680059930697) = 3.44593737055276206) 0.50000 ulp for INV(-0.732244161798246807) = -1.36566469515331868) 0.50000 ulp for INV(-0.426553727999878451) = -2.34437055488654611) 0.50000 ulp for INV(0.90431789479066893) = 1.10580582974251485) 0.50000 ulp for INV(-0.584928321798450002) = -1.70961118265798739) 0.50000 ulp for INV(-0.572718525198475659) = -1.7460584143902973) 0.50000 ulp for INV(-0.477825138203482602) = -2.09281580236607034) 0.50000 ulp for INV(-0.779150390998759268) = -1.28344926929721881) INV6530.500000.9999999999999998891.00000000000000022