Я должен преобразовать некоторый код C (который работал на машине с Linux) в .Net, и обнаружил некоторые операции с long double.Они не являются специальными операциями, просто некоторые умножения и деления, заканчивающиеся большим количеством десятичных знаков, кажется, что тип использовался только из-за его размера.
Что бы вы сделали для преобразования кода?Я имею в виду просто умножить значения и разделить обратно в конце, чтобы посмотреть, поможет ли это, так как код в любом случае возвращает короткие значения в конце, плюс я не знаю, действительно ли исходный двоичный файл использовал весь размер в течение длительного времени.double может предоставить или если он просто использовал обычный 64-битный double под капотом.
Если вы не думаете, что это хорошая идея, знаете ли вы какой-либо класс или структуру, которые можно использовать дляобернуть и смоделировать длинный двойной?Создание оболочки в C / C ++ и вызов ее из .Net "невозможно".