-1

BigNum本当に拡張可能な BCD と呼ばれる数値型を作成しています。その過程で、通常の数値演算子のほとんど/すべてをオーバーロードしています。私の主な質問は、組み込みの数値型 (long、ulong、int、uint、short、ushort、byte、sbyte、float、double、decimal) ごとに各演算子をオーバーロードする必要がありますか、それとも単純にオーバーロードできますか? double/decimal であり、システムが舞台裏で他の型を強制しますか?

編集:システムを強制的に2倍にする(実際にこれが実行可能である場合)ことで、整数で精度が維持されるかどうかも疑問です。

4

1 に答える 1

0

不要な変換を避けるために、サポートする予定のすべての型にオーバーロードを提供する必要があります。

于 2014-03-17T11:36:22.713 に答える