全て、
Borland C++ コードを C# に変換しようとしています。古いコードでは、次のように表示されます。
double a = RoundTo( b, -2 );
Borland のドキュメントを見ると、RoundTo() は精度のために正と負の両方のパラメーターを受け入れることがわかります。正は 10^n に、負は 10^-n に丸めることを意味します。
Math.RoundTo() の C# ドキュメントを見ると、精度に負の数を受け入れるかどうかの参照が見つかりません。また、すべてのサンプルに正の数が表示されます。
この場合、コードを変換する適切な方法は何ですか? サインを忘れて、次のように書く必要があります。
double a = Math.Round( b, 2 );
ありがとうございました。