Simpleroundto

отредактировано 17:13 Раздел: FastReport 4.0
Привет.

Поюзал поиск на данном форуме
http://www.fast-report.com/ru/forum/index....l=SimpleRoundTo

Написано что в версии 4.2 добавлена функция SimpleRoundTo.


Вопрос а где он ?

у меня версия 4.9. И его там нету.



Просто проблемы с округлением. Чертов дельфийский Round округляет каким то "банковским округление" -а это полная ерунда...


Пока я вижу решение для себя, как подключение этой функции в виде Пользовательской Функции.



Добавьте эту функцию непосредственно в Fr. А то как то не удобно создавать пакет, встраивать его в Дельфи, только для того чтобы FR добавить эту простейшую функцию :) (((((((

Комментарии

  • gpigpi
    отредактировано 17:13
    Эта функция была добавлена в frxAddFunctionLibrary 4.2, а не в FR 4.2.
    Скачайте и установите rxAddFunctionLibrary 4.51: http://www.stalker4.dp.ua/files/FR4/frxAddFunction451.zip
  • отредактировано 17:13
    Ясно.

    И все же - если вам не сложно, то добавьте в FR эту функцию :) Сами понимаете стандартное математическое округление по школьной математике нужно всем... Жалко что FR этого не поддерживает :*( Приходится изворачиватся ЮзерФункциями... это неудобно чуток... )
  • gpigpi
    отредактировано 17:13
    написал:
    Сами понимаете стандартное математическое округление по школьной математике нужно всем...
    По-моему, Round - это и есть стандартное математическое округление
    написал:
    И все же - если вам не сложно, то добавьте в FR эту функцию
    Вам нужно создать тикет http://www.fast-report.com/ru/support/ticket_list.php и попросить об этом разработчиков. Возможно, в пятую версию и добавят
  • отредактировано 17:13
    К сожалению Round не округляет "по математике". Он округляет каким то там банковским округлением.

    Напишите в Дельфи такой код
    ShowMessage (IntToStr (Round (0.5)));
    ShowMessage (IntToStr (Round (1.5)));

    Будет удивлены, потмому что данный код возвращает 0 и 2 соотвесвтенно :) Там какая то заморочка с четностью числа идет :)


    Соответсвенно ФастРеп юзает ту же самую функцию. Поэтому и нужно подключать SimpleRoundTo в виде юзверьской функции

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.