result of log is never more precise than double 1 results were exact to double the precision 20 largest ulp errors (stored in a double) 0.50457 ulp for log(0.8458718976000007) = -0.16738735211786759) 0.50358 ulp for log(0.91695941599998665) = -0.086692065066032303) 0.50223 ulp for log(0.40313953069999603) = -0.90847254693443391) 0.50170 ulp for log(5.7973529615000414) = 1.7574014274283405) 0.50104 ulp for log(0.55800374089999483) = -0.58338961250144417) 0.50098 ulp for log(0.43056139209999272) = -0.84266535877764426) 0.50063 ulp for log(9.1574530975002606) = 2.2145680938996231) 0.50062 ulp for log(0.98119526549999081) = -0.018983791823477206) 0.50062 ulp for log(0.11106932699989079) = -2.1976007050643682) 0.50061 ulp for log(7.0787569124999408) = 1.9570983149596075) 0.50050 ulp for log(0.40313953069997893) = -0.90847254693447632) 0.50045 ulp for log(0.8458718976000138) = -0.16738735211785211) 0.50045 ulp for log(0.9760099374000355) = -0.0242825108585469) 0.50039 ulp for log(6.7247843940000296) = 1.9057998646022152) 0.50038 ulp for log(7.7685543975001092) = 2.0500840978424666) 0.50037 ulp for log(0.37460865380000247) = -0.98187338779743882) 0.50035 ulp for log(7.9563015634998893) = 2.0739642641823766) 0.50034 ulp for log(0.42561435630001226) = -0.85422160961568694) 0.50031 ulp for log(9.5268377959974053) = 2.2541128468630456) 0.50030 ulp for log(0.91695941599987785) = -0.086692065066150958) log11350.504570.8458718976000007-0.16738735211786759