Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Округление почему-то не получается / 6 сообщений из 6, страница 1 из 1
17.10.2012, 08:38
    #38001651
КД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление почему-то не получается
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim varLeftPart As Variant
Dim varRightPart As Variant
Dim varWhole As Variant
Dim sngWhole As Single
     
varLeftPart = 4
varRightPart = 5
varWhole = varLeftPart & "," & varRightPart
            
mvarErrorResult = Round(varWhole, 0)  'не получается 5!
            

sngWhole = 4.5
sngWhole = Round(sngWhole, 0)    'так тоже не получается!
...
Рейтинг: 0 / 0
17.10.2012, 08:57
    #38001689
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление почему-то не получается
КДне получается 5
А сфига бы должно получиться 5? оно же нечётное...
...
Рейтинг: 0 / 0
17.10.2012, 09:23
    #38001717
КД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление почему-то не получается
В ячейку A1 Excel занесем 4,5
В ячейке A2 напишем: =ОКРУГЛ(A1;0)
Наблюдаем "5" в ячейке A2, несмотря на то, что оно нечетное?
...
Рейтинг: 0 / 0
17.10.2012, 10:02
    #38001761
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление почему-то не получается
В VBA округление производится по стандарту IEEE 754: половинка округляется до ближайшего четного. Этот способ также известен как "банковское округление".
Функция ОКРУГЛ работает по арифметическому правилу.

Можете почитать, например: http://developerguru.net/post/how-to-using-round-in-net/
...
Рейтинг: 0 / 0
17.10.2012, 10:05
    #38001765
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление почему-то не получается
Тема хорошо раскрыта тут: http://www.planetaexcel.ru/forum.php/?thread_id=4097
...
Рейтинг: 0 / 0
17.10.2012, 10:38
    #38001835
КД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление почему-то не получается
Спасибо! Будем разбираться.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Округление почему-то не получается / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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