Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: алгоритм округления Добавлено: 06.08.07 18:37  

Автор вопроса:  Neco | Web-сайт: neco.pisem.net | ICQ: 247906854 
кто-нибудь знает правильный алгоритм округления?

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #1 Добавлено: 06.08.07 18:46
А как на счет Round?

Ответить

Номер ответа: 2
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #2
Добавлено: 06.08.07 18:57
Round - это функция
а мне алгоритм нужен

Ответить

Номер ответа: 3
Автор ответа:
 Mesnik



Вопросов: 3
Ответов: 29
 Профиль | | #3 Добавлено: 06.08.07 19:41
Алгоритм прост как дверь.Сам попробуй розобратса ето не сложно. подсказка узнай сколько не хватает до целого числа а потом если меньше 0.5-одно а когда больше тогда... Ну понял. Icq [наоборот]757208804[\наоборот]

Ответить

Номер ответа: 4
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #4 Добавлено: 06.08.07 20:12
Если цифра после наименьшей значимой < 5, тогда результат округляется в меньшую сторону, иначе - в большую

Ответить

Номер ответа: 5
Автор ответа:
 VisualPaul



ICQ: 402519798 

Вопросов: 12
Ответов: 111
 Профиль | | #5 Добавлено: 06.08.07 20:15
А если 5 - в меньшую

Ответить

Номер ответа: 6
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #6 Добавлено: 06.08.07 20:30
Если цифра после наименьшей значимой < 5, тогда результат округляется в меньшую сторону, иначе - в большую

Это не так.

? round(4.5)
 4
? round(3.5)
 4


Если дробная часть меньше .5, всегда округляется вниз.
Если дробная часть больше .5, всегда округляется вверх.
Если дробная часть равна .5, то округляется вниз, если целая часть чётная, и вверх, если целая часть нечётная.

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 06.08.07 23:07
Если дробная часть равна .5, то округляется вниз, если целая часть чётная, и вверх, если целая часть нечётная.

Это так называемое банковское округление, по правилам математического округления .5 округляется вверх

Ответить

Номер ответа: 8
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #8 Добавлено: 06.08.07 23:46
А что из них "правильное"?

Автору рекомендуется также http://ru.wikipedia.org/wiki/%D0%9E%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5

Ответить

Номер ответа: 9
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #9
Добавлено: 07.08.07 11:29
Мне больше по душе слово «математическое» :), к тому же по ссылке именно оно в первую очередь и описывается.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам