result of log10 is never more precise than double 1 results were exact to double the precision 20 largest ulp errors (stored in a double) 1.51332 ulp for log10(0.99999996884714715) = -1.3529512300314523e-08) 1.50280 ulp for log10(1.0000000322159266) = 1.3991198923406083e-08) 1.50090 ulp for log10(0.59829337660000792) = -0.22308580498344258) 1.50025 ulp for log10(7.8589906754996113) = 0.89536677349387728) 1.50013 ulp for log10(9.7399352739988192) = 0.98855607081716257) 1.50001 ulp for log10(0.10535300859998034) = -0.97735305759064328) 1.50000 ulp for log10(7.697150630542839) = 0.88632998563359322) 1.49919 ulp for log10(0.99999993235233087) = -2.9379010411802995e-08) 1.30679 ulp for log10(1.0000000322096234) = 1.3988461487114959e-08) 1.27348 ulp for log10(0.99999993379279839) = -2.8753423273317152e-08) 1.00854 ulp for log10(0.10000000000000366) = -0.99999999999998401) 1.00119 ulp for log10(99.999999999990848) = 1.99999999999996) 1.00062 ulp for log10(99999999.999974027) = 7.9999999999998863) 1.00059 ulp for log10(1.7782794100389065) = 0.249999999999996) 1.00021 ulp for log10(99.999999999953729) = 1.9999999999997993) 1.00001 ulp for log10(9999.9999999781685) = 3.9999999999990523) 1.00001 ulp for log10(0.10000000000037627) = -0.99999999999836597) 1.00000 ulp for log10(3.1622776601514486) = 0.49999999999767475) 0.99999 ulp for log10(3.1622776601661364) = 0.49999999999969191) 0.99998 ulp for log10(9.9999999999781455) = 0.99999999999905076) log1012851.513320.99999996884714715-1.3529512300314523e-08