¿Cuál es exactamente el parámetro de "resolución" de flotador numpy

Estoy buscando un poco más de comprensión sobre el parámetro de "resolución" de un flotador numpy (supongo que cualquier flotador definido por computadora para el caso).

Considere el siguiente script:

import numpy as np
a = np.finfo(10.1)
print a

Obtengo una salida que, entre otras cosas, se imprime:

precision=15   resolution= 1.0000000000000001e-15
max= 1.797(...)e+308
min= -max

La documentación numpy especifica: "resolución: (número de coma flotante del tipo apropiado) La resolución decimal aproximada de este tipo, es decir, 10 ** - precisión".fuente

la resolución se deriva de la precisión, pero desafortunadamente esta definición es algo circular "precisión (int): el número aproximado de dígitos decimales a los que es preciso este tipo de flotación".fuente

Entiendo que los números de coma flotante son meramente representaciones finitas de números reales y, por lo tanto, tienen errores en su representación, y que la precisión es probablemente una medida de esta desviación. Pero en la práctica, ¿significa que debería esperar que los resultados sean erróneos si realizo operaciones con números inferiores a la resolución? ¿Cómo puedo cuantificar el error, por ejemplo, la suma de dos números de coma flotante dada su precisión? Si la resolución es tan "grande" como 1e-15, ¿por qué el número más pequeño permitido sería del orden de 1e-308?

¡Gracias de antemano!