非常小的数字

时间:2011-06-02 19:59:00

标签: java

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

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

5 个答案:

答案 0 :(得分:5)

如果你真的需要任意精度,你最好的选择可能是BigDecimal

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

答案 1 :(得分:2)

答案 2 :(得分:1)

答案 3 :(得分:1)

您可以使用Java的BigDecimal

答案 4 :(得分:1)

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