C#中是否可以将所有数字文字(我称之为“幻数”)都视为双精度?
例如
double number = 1;
var a = 7 / 8 * number;
在此计算中,7/8返回0,但是7.0 / 8.0返回0.875。
就我而言,大多数公式都是从VBA复制而来的。找到它们并手动替换它们将非常耗时并且容易出错。
最佳答案
没有全局设置,必须更新代码。我使用的方法发布在此问题的答案中。
Visual Studio replace magic number integers with doubles
关于c# - 将所有数字文字视为 double ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42491348/