El problema no es sólo que $\tan x - \sin x$ se aproxima a cero rápidamente;
el verdadero problema es que como $x$ se aproxima a cero,
$\tan x - \sin x$ se aproxima a cero mucho más
rápidamente que cualquiera de las $\tan x$ o $\sin x$,
porque (como se muestra por Ross Millikan)
$\tan x - \sin x \approx \frac12 x^3$ pero
$\tan x \approx x + \frac13 x^3$ $\sin x \approx x - \frac16 x^3.$
En algún momento, por muy pequeña $x$, $x^3$ es mucho menor que $x$
que $x + \frac13 x^3$ $x - \frac16 x^3$ ronda para el mismo número de
en el interior de la calculadora,
con el resultado de que $\tan x - \sin x$ es evaluado a $0$ exactamente.
Este es un ejemplo extremo de la cancelación de error,
un conocido bugaboo numéricos métodos informáticos.
Por ejemplo, Google dice (tan(0.0000001)-sin(0.0000001))/(sin(0.0000001))^3
es $0.5029258124$ pero (tan(0.00000001)-sin(0.00000001))/(sin(0.00000001))^3
es $0.$
Tratando de varios otros valores de $x$ como $0.001,$ $0.0001,$ $0.00001,$ y
$0.000001$ muestra que el valor calculado por Google en realidad comienza
a divergir de distancia de $\frac12$
(presumiblemente debido a la cancelación de error) para la entrada mucho menor que $x=0.0001$.