Usually, if you know enough about your algorithms to select an appropriate float alternative, you also know enough to fix your float code and that's what you should actually do.<p>That said, some of these aren't alternatives. Symbolic computation is a different thing entirely. Interval arithmetic can be built atop floats (e.g. IEEE-1788) and has its own zoo of unintuitive behaviors. BCD is better called a historical artifact than an alternative these days.<p>It's really just rationals and decimal floats in this list, which probably don't solve the issues you have if you're considering float alternatives.
Worth mentioning is storing the logarithm of the number.<p>Seen it used in a couple places. Logarithmic depth buffer is one. Yamaha DX7 is another.
None of the base 10 formats, but the hobby calculation language Frink supports exact rational fractions, arbitrary width bigints (not pictured), intervals arithmetic, and symbolic expressions.<p><a href="https://frinklang.org/fsp/frink.fsp?fromVal=new+interval%5B-10%2C+1%2F5%2C+1%5D%5E2&toVal=#calc" rel="nofollow">https://frinklang.org/fsp/frink.fsp?fromVal=new+interval%5B-...</a>
Strange the most obvious - fixed point numbers is not mentioned.