Лучшая точность, но идентичная функциональность двойному в .Net - PullRequest
0 голосов
/ 31 января 2011

Я написал простой фрактальный генератор Мандельброта (красивые картинки доступны по запросу:)

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я «увеличиваю» масштаб изображения, изображение начинает пикселировать.После небольшого исследования это, кажется, вызвано достижением предела точности двойного типа, используемого System.Numerics.Complex для хранения действительных и мнимых значений, используемых в моих вычислениях.

Есть ли другой тип, который я могуиспользовать или другой способ получить большую точность (предположительно за счет большего объема памяти)

Если это не так, есть простой способ определить максимальную точность двойного и отключить функцию масштабирования, если увеличение приведет кpixelation?

Заранее спасибо за любую помощь, которую вы можете предоставить

Ответы [ 2 ]

6 голосов
/ 31 января 2011

Вы можете попробовать использовать библиотеку BigNum для C # или любую другую Арифметическую библиотеку произвольной точности .

4 голосов
/ 31 января 2011

Использование десятичное число .

В два раза больше точности double (16 байт вместо 8)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...