将所有数字文字视为双精度数

时间:2017-02-27 16:54:25

标签: c#

C#中有没有办法将所有数字文字(我描述为"魔术数字")视为双打?

例如

double number = 1;
var a = 7 / 8 * number;

在此计算中,7/8返回0,但7.0 / 8.0返回0.875。

在我的情况下,大多数这些公式都是从VBA复制而来的。这将非常耗时并且容易发现所有这些并且手动替换它们。

1 个答案:

答案 0 :(得分:0)

没有全局设置,必须更新代码。我使用的方法发布在这个问题的答案中。

Visual Studio replace magic number integers with doubles