У меня есть выбор в VBA, который используется, чтобы взять значение и сделать некоторую математику от него. Затем он должен отображать разрешенное значение и исходное значение в двух разных ячейках. Когда я ввожу целое число в качестве ввода, он работает отлично. Однако, если я введу 1.2 (или некоторые другие десятичные числа), он будет использовать 1.2 для математики и даст мне правильное значение для одного выхода, но для другого выхода (который просто отображает исходный ввод) он просто говорит 1 (округленный вниз) вместо 1.2. Как я могу показать 1.2? Благодаря! (И, надеюсь, что смысл ...)Как остановить округление в случае выбора VBA?
ответ
Вот пример:
Sub test()
Dim lng As Long, dbl As Double, itg As Integer
itg = 24.53
lng = 24.53
dbl = 24.53
MsgBox lng & " " & " " & dbl & " " & itg
End Sub
если вы запустите этот код, он будет отображать окно сообщения с 25 24.53 25
.
Только переменная, объявленная как Double
, сохранит десятичную.
Таким образом, вам нужно только объявить свою переменную с правильным типом данных, чтобы не опускать десятичную.
Надеюсь, это поможет.
Спасибо! У меня не было интернета на моем компьютере, и он был только на моем телефоне, поэтому у меня не было кода :). – user3073058
Тип данных «Single» также включает десятичное значение. Просто обновление. – L42
- 1. Как остановить округление в Excel (функция SUM)?
- 2. Excel VBA Округление
- 3. VBA Окончательное округление
- 4. Mysql как остановить округление десятичных знаков
- 5. Excel VBA округление с удвоениями
- 6. Остановить округление при преобразовании чисел в слова
- 7. Как остановить код VBA?
- 8. Рефакторинг случае выбора в случае заявления
- 9. Округление даты и времени в VBA
- 10. Округление до ближайшего высшего целого в VBA
- 11. Как остановить функцию в случае щелчка
- 12. Остановить округление при импорте валюты финансов Google
- 13. Как остановить автоматическое округление числа, поданного в extjs
- 14. Как остановить округление значений в службах интеграции SQL Server?
- 15. Как остановить код VBA условно?
- 16. VBA Как остановить цикл While
- 17. Как автоматически остановить макрос VBA?
- 18. Как повысить производительность в случае выбора?
- 19. VBA: Выход Хотя в случае
- 20. В случае выбора/щелчка Ext.RadioGroup
- 21. VBA: округление до ближайшего кратного числа
- 22. Как остановить прокрутку ячейки в excel vba
- 23. округление Ошибки в Python
- 24. Остановить слова в excel VBA
- 25. Как остановить округление десятичных знаков с помощью double in c
- 26. Заявленная или объектная ошибка в случае выбора
- 27. Округление и округление в excel
- 28. Игра: остановить актер WebSocket в случае неудачи
- 29. Ошибка выбора диапазона в VBA
- 30. VBA Поиск углов выбора
Трудно сделать предложение относительно вашей проблемы, если вы не разместите ни один из своих кодов. –
вам нужно только объявить переменную с правильным типом данных, поэтому десятичные значения не будут опущены. Тип данных «Double» поддерживает числовые значения с десятичными знаками. см. мой пример ниже. – L42