Аноним | Вход | зарегистрировать новую учетную запись | 2024-12-13 21:25 MSK |
моя сводка | список инцидентов | журнал изменений | план развития | моя учетная запись |
Просмотр подробностей проблемы [ перейти к комментариям ] | [ история изменений ] [ печать ] | ||||||||||||
Номер | Проект | Категория | Видимость | Создан | Изменен | ||||||||
0000341 | FireURQ | интерпретатор | общая | 2021-03-11 19:17 | 2021-03-11 19:17 | ||||||||
Инициатор | Terracon | ||||||||||||
Ответственный | fireton | ||||||||||||
Приоритет | низкий | Серьезность | нововведение | Воспроизводимость | всегда | ||||||||
Состояние | новый | Решение | открыт | ||||||||||
Платформа | Операционная система | Версия ОС | |||||||||||
Версия продукта | 2.2.4 (Veta) | ||||||||||||
Целевая версия | Решен в версии | ||||||||||||
Суть | 0000341: Функция округления | ||||||||||||
Подробности | Хорошо бы добавить системную функцию округления. И так, чтобы результат не зависел от переменной fp_prec. Например, сейчас условие if a>=0.5 при a=0.499 и fp_prec=2 выдаст True. | ||||||||||||
Дополнительные сведения | :_round if _round_1=0 then round_result=0 & end proc _int(_round_1) if _round_1-_result<0.5 then round_result=_result if _round_1>0 and _round_1-_result>=0.5 then round_result=_result+1 & end if _round_1<0 and _round_1-_result<=-0.5 then round_result=_result-1 end | ||||||||||||
Метки | Нет прикрепленных меток. | ||||||||||||
Вложенные файлы | |||||||||||||
история изменений | |||
Дата изменения | Пользователь | Поле | Изменить |
2021-03-11 19:17 | Terracon | Новый инцидент | |
2021-03-11 19:17 | Terracon | Ответственный | => fireton |
Copyright © 2000 - 2024 MantisBT Team |