Visual Studio VB красивые настройки списка - PullRequest
3 голосов
/ 07 января 2010

Кто-нибудь знает, как помешать редактору Visual Studio VB.NET преобразовать мои красивые научные номера в отвратительные десятичные записи?

Похоже, что это часть "Pretty Listing" (один флажок в настройках). Я хотел бы сохранить другие функции красивого списка, я просто не хочу смотреть на 0,0000000000000001, когда я могу смотреть на 1e-16

Ответы [ 3 ]

1 голос
/ 14 сентября 2012

Вы можете снова включить симпатичный листинг после определения своих констант.

Visual Basic не будет запутывать числа, которые уже были определены, пока вы не измените строки, на которых они находятся. Если вы случайно измените строку, переведенную в научную нотацию, Visual Basic преобразует только эту строку в фиксированную нотацию.

Очевидно, что это лучше всего подходит для объявления констант или формул, которые не будут меняться очень часто. В противном случае он менее жизнеспособен.

1 голос
/ 07 января 2010

Я не думаю, что есть способ сделать это. Вы можете положиться на неявное преобразование CDbl() в этой ситуации:

Dim myPrettyNumber As Double = "1E-16"

Или, если вы хотите, чтобы его было легче читать, добавьте комментарий:

Dim myUglyNumber As Double = 0.0000000000000001 ' 1E-16
0 голосов
/ 28 июня 2013

В VB есть возможность отключить "красивый листинг":

http://msdn.microsoft.com/en-us/library/vstudio/y0y5th94.aspx

...