У меня есть программа, написанная на C #, а некоторые части пишутся на родном C / C ++.
Я использую double для вычисления некоторых значений, и иногда результат неверен из-за слишком малой точности. После некоторого исследования я выяснил, что кто-то устанавливает точность с плавающей точкой на 24 бита. Мой код работает нормально, когда я сбрасываю точность как минимум до 53 бит (используя _fpreset или _controlfp), но мне все равно нужно выяснить, кто в первую очередь отвечает за установку точности до 24 бит.
Есть идеи, кому я могу этого достичь?