2017-02-13 3 views
-1

Ну, как можно определить число минус десятичного в Excel VBA, например -0,5Excel VBA, как определить минус десятичного число

Dim my_number as ? 
my_number= Selection.Offset(0, 1).Value '-0,5 
Label1.Caption = my_number 
+0

По моему мнению, это показывает полное отсутствие усилий с вашей стороны. Для любого языка вы можете легко ** найти список типов переменных из простого поиска Google. Даже если это все еще не было очевидно для вас, вы могли бы попробовать несколько и могли бы легко найти то, что вам нужно – CallumDA

+0

@CallumDA ну с первого раза и выглядите правильно, но я попросил, чтобы для double было 8 байтов и просто для «- 0.5 «Я не предпочитаю потерять 8 байтов – mehmet

+1

Если вы сохраните размер памяти, вы также можете использовать тип данных« Single », который составляет 4 байта. Но используйте «Double», если у вас действительно нет проблем с памятью, т. Е. Очень большой массив данных. –

ответ

1

минус не имеет значения, важно то десятичная точность. Двойной бы удовлетворить все возможные потребности в этой ситуации (для контекста как длинных, так и целые может обрабатывать только целые целые числа)

Dim my_number as double 
1

Для знаков после запятой вы хотите, чтобы определить их как Doubles независимо от того, являются ли они отрицательно или положительно:

Dim my_number as Double 

Выписка из веб-сайта Microsoft (ссылка прилагается):

Считает подписали 64-разрядные (8-байтовые) числа с плавающей точкой двойной точности IEEE, которые варьируются в значение фр om -1.79769313486231570E + 308 - -4.94065645841246544E-324 для отрицательных значений и от 4.94065645841246544E-324 до 1.79769313486231570E + 308 для положительных значений.

Смежные вопросы