powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / округление чисел / приведение типов
5 сообщений из 5, страница 1 из 1
округление чисел / приведение типов
    #37670480
qwe1048576
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кусок макроса

s180.Cells(x, y) = s180.Cells(x, y) + CSng(sh.Cells(k, 89))

Число в ячейке sh.Cells(k, 89) - строка вида хххх.хх, формат ячейки s180.Cells(x, y) - числовой, 2 знака после точки
в ячейке sh.Cells(k, 89) поочередно идут числа: 2531.00 460.00 990.09

После третьего прохода формулы получаем в качестве результата 3981.09002685546 вместо 3981.09
...
Рейтинг: 0 / 0
округление чисел / приведение типов
    #37670483
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оберните всё в Round()
...
Рейтинг: 0 / 0
округление чисел / приведение типов
    #37670484
qwe1048576
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и точно, загнался совсем, спасибо
...
Рейтинг: 0 / 0
округление чисел / приведение типов
    #37670494
qwe1048576
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поспешил с ответом, проблема та же, получается то же самое число...
...
Рейтинг: 0 / 0
округление чисел / приведение типов
    #37670523
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставить 1) формат - 2 цифры после точки 2) точность - как на экране.
И читать про хранение десятичных в двоичном.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / округление чисел / приведение типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]