非常小的数字

Sta*_*aro 6 java

我正在写一个Mandelbrot观众.一切正常,除非你得到一个非常高的变焦,图像开始像大约缩放10 ^( - 14)像素.我在猜测,因为我的双vars中的内存耗尽.我能用什么才能使用非常小的数字?

我需要使用java.lang.Math类,我不认为它支持bigdecimal

aio*_*obe 5

如果你真的需要任意精度,那么最好的选择就是BigDecimal.

如果你关心效率,我怀疑你最好不要试图扩展你的价值并将它们保持在1.0附近.


tru*_*ity 1

我对你是如何做的一无所知,但是如果你可以在对数空间中进行计算,你可以更好地处理微小的数字(因为它们会变成大的负数)。