一部の C コード (Linux マシンで実行されたもの) を .Net に変換する必要があり、long double を使用する操作がいくつか見つかりました。それらは特別な操作ではなく、多くの小数で終わるいくつかの乗算と除算です。そのサイズのためだけに型が使用されたようです。
コードを変換するにはどうしますか? コードはとにかく最後に短い値を返すため、値を乗算して最後に割り戻して、それが役立つかどうかを確認することを考えています。さらに、元のバイナリが実際にすべてのサイズを長いものに使用していたかどうかもわかりません。 double が提供できるか、フードの下で一般的な 64 ビット double を使用していた場合。
これが良い考えだと思わない場合は、long double をラップしてシミュレートするために使用できるクラスまたは構造を知っていますか? C/C++ でラッパーを作成し、.Net から呼び出すことは「不可能」です。