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