237 / 148 / 41
Регистрация: 26.01.2019
Сообщений: 545
1

Отображение незначащих нулей после запятой в коде

24.02.2019, 21:31. Показов 2643. Ответов 2

Author24 — интернет-сервис помощи студентам
В процессе написания кода в VBA Excel возникло эстетическое желание придать одинаковый вид/длину строкам
Visual Basic
1
2
3
With arr(4): .BB = 39#: .x = 4318580.4: .aa2 = 3670.89: End With
With arr(5): .BB = 39.25: .x = 4346335: .aa2 = 3677.62: End With
With arr(6): .BB = 39.5: .x = 4374091.5: .aa2 = 3684: End With
Хотелось бы его видеть таким:
Visual Basic
1
2
3
With arr(4): .BB = 39.00: .x = 4318580.4: .aa2 = 3670.89: End With
With arr(5): .BB = 39.25: .x = 4346335.0: .aa2 = 3677.62: End With
With arr(6): .BB = 39.50: .x = 4374091.5: .aa2 = 3684.00: End With
Естественно, при попытке ввести дополнительные нули дробной части они отбрасывались средой.
И вместо BB = 39.50 оставалось BB = 39.5. Но удивило то, что вместо ".00" появляется символ "#"

Вопрос:
  1. существует ли возможность оставлять незначащие нули дробной части в коде? Может быть Add-in какой есть? Или скрытые настройки среды подкорректировать (при наличии таковых)?
  2. Кстати, вообще существуют расширения для среды VBA улучшающие функционал или повышающие удобство работы в ней?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2019, 21:31
Ответы с готовыми решениями:

В строке имеется одна точка с запятой. Подсчитать количество символов до точки с запятой и после неё
В строке имеется одна точка с запятой. Подсчитать количество символов до точки с запятой и после...

Отбрасывание незначащих нулей
как сделать чтобы программа отбрасывала незначащие нули после запятой в строке (string) Например...

Обрезка незначащих нулей
Какой есть метод, чтобы десятичные числа преобразовать в символы по следующей схеме 10.8000 ->...

Удаление незначащих нулей из решета Эратосфена
Я создал решето Эратосфена (решето простых чисел), но не могу сделать так, что бы в решете остались...

2
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
24.02.2019, 21:52 2
Лучший ответ Сообщение было отмечено GeoCod как решение

Решение

GeoCod,
1. Никогда такой потребности не возникало, наверно я не эстет
Однако выровнять операторы после двоеточия можно
Visual Basic
1
2
3
With arr(4): .BB = 39#:   .x = 4318580.4: .aa2 = 3670.89: End With
With arr(5): .BB = 39.25: .x = 4346335#:  .aa2 = 3677.62: End With
With arr(6): .BB = 39.5:  .x = 4374091.5: .aa2 = 3684#:   End With
Вообще если констант много, их лучше расположить на отдельном суперскрытом листе.
# - признак типа Double.

2. Да, см. Авторские программы, библиотеки, надстройки и шаблоны , Моддинг - Модификация среды разработчика.
2
237 / 148 / 41
Регистрация: 26.01.2019
Сообщений: 545
24.02.2019, 22:32  [ТС] 3
Цитата Сообщение от Казанский Посмотреть сообщение
Однако выровнять операторы после двоеточия можно
Это я привел только кусочек кода, там строк и переменных больше.
Оформление не критично, просто возник такой вопрос )) Подумал если есть возможность "автоматизации" этого вопроса, то было бы неплохо, а вручную выравнивать, в данном случае, это уже слишком
Цитата Сообщение от Казанский Посмотреть сообщение
Вообще если констант много, их лучше расположить на отдельном суперскрытом листе.
Эмм... Разве не лучше, если все необходимые для расчетов константы будут в коде?
Тем более они нужны при специфических расчетах, которые не нужны каждый день.

Добавлено через 17 минут
Цитата Сообщение от Казанский Посмотреть сообщение
Моддинг - Модификация среды разработчика
Спасибо. А вы случаем VB Style Code не пробовали? Упрощает ли жизнь?
0
24.02.2019, 22:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2019, 22:32
Помогаю со студенческими работами здесь

Почему выводит после запятой столько нулей
#include <stdio.h> #include <conio.h> int main() { float a,b;int i,j,n,m; ...

Узнать количество нулей после запятой числа double
Здравствуйте! Для числа 0.1 res := 0 для числа 0.01 res := 1 для числа 0.005 res := 2 и т.д. ...

Отображение нулей в суммах после запятых в таблице
Нужно отобразить нули после запятых в суммах в таблице. Данные в таблицу DBGrid выбираются...

Округление и отображение нужного количества знаков после запятой
Здравствуйте, уважаемые форумчане! Такой вопрос. Есть информационная система(сурбд мсскл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru