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.50448 ulp for log(0.9392673708999999) = -0.06265510026202803) 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.50098 ulp for log(0.43056139209999272) = -0.84266535877764426) 0.50063 ulp for log(6.4606049639998799) = 1.8657229610878403) 0.50063 ulp for log(9.1574530975002606) = 2.2145680938996231) 0.50061 ulp for log(7.0787569124999408) = 1.9570983149596075) 0.50050 ulp for log(0.40313953069997893) = -0.90847254693447632) 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) 0.50028 ulp for log(6.3054371544998) = 1.8414123015890542) 0.50027 ulp for log(7.0503726184995559) = 1.9530804691153507) 0.50026 ulp for log(0.64707883420002676) = -0.43528714615417197) 0.50025 ulp for log(0.54735094730003664) = -0.60266509673052582) log11350.504480.9392673708999999-0.06265510026202803