3 ms·
Usually programs hit the limits of float32 or float64. A float64 has a around a 10 to the minus 16 precision to play with (53 bit significand) so you can hit th
by shric 3y ago
Usually programs hit the limits of float32 or float64. A float64 has a around a 10 to the minus 16 precision to play with (53 bit significand) so you can hit the zoom limit with little effort.
There are various techniques to go further (obviously one is just to use arbitrary precision arithmetic, another is for example perturbation theory[1])
And there are plenty of "infinite" (or at least some arbitrarily huge level) zoom viewers. You can find videos of zooms going into 10 to the power of thousands. The deeper you go the longer the calculations take.
[1] https://en.m.wikipedia.org/wiki/Plotting_algorithms_for_the_Mandelbrot_set#Perturbation_theory_and_series_approximation https://en.m.wikipedia.org/wiki/Plotting_algorithms_for_the_...
- tetris11 3y agoCouldn't you seamlessly replace one number domain with another to keep the precision up? E.g. remap: 1e-7 to 9e-7, to numbers 1 to 9?
- shric 3y agoFloating point already does that with separate mantissa and exponent bits. Regardless, you still have a limited number of bits for precision.