有谁知道如何阻止 Visual Studio VB.NET 编辑器将我漂亮的科学记数法数字更改为可怕的十进制记数法?
这似乎是“漂亮列表”的一部分(选项中的单个复选框)。我想保留漂亮列表的其他功能,我只是不想在可以查看 1e-16 时盯着 0.0000000000000001
有谁知道如何阻止 Visual Studio VB.NET 编辑器将我漂亮的科学记数法数字更改为可怕的十进制记数法?
这似乎是“漂亮列表”的一部分(选项中的单个复选框)。我想保留漂亮列表的其他功能,我只是不想在可以查看 1e-16 时盯着 0.0000000000000001
我不认为有办法做到这一点。在这种情况下,您可以依赖隐式CDbl()
转换:
Dim myPrettyNumber As Double = "1E-16"
或者,如果您只是希望能够更轻松地阅读它,请添加评论:
Dim myUglyNumber As Double = 0.0000000000000001 ' 1E-16
定义常量后,您可以重新打开漂亮的列表。
只要您不修改它们所在的行,Visual Basic 就不会混淆已经定义的数字。如果您不小心修改了强制为科学记数法的行,Visual Basic 只会将该行转换为使用固定记数法。
显然,这最适用于声明不会经常更改的常量或公式。否则它不太可行。
VB中有一个选项可以关闭“漂亮列表”:
http://msdn.microsoft.com/en-us/library/vstudio/y0y5th94.aspx