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/

10-15 06:16