全部,
我正在尝试将 Borland C++ 代码转换为 C#。在旧代码中,我看到以下内容:
double a = RoundTo( b, -2 );
查看 Borland 文档,我发现 RoundTo() 接受正参数和负参数以提高精度。正数表示舍入到 10^n,负数表示舍入到 10^-n。
查看 Math.RoundTo() 的 C# 文档,我找不到它是否会接受负数以确保精度的参考。并且所有样本都以正数表示。
在这种情况下转换代码的正确方法是什么?我是否应该忘记标志并写下:
double a = Math.Round( b, 2 );
谢谢你。