"Хитрый" FormatFloat

отредактировано 14:59 Раздел: FastReport 2.xx VCL
При форматировании чисел функцией FormatFloat('#.##', x) происходят следующие интересности:
если число 3.801 то в результате получаем 3.8 (а хотелось бы 3.80),
если число 3.821 то получаем 3.82 (что и ожидалось). Это как-то решаемо?

Комментарии

  • отредактировано 14:59
    Рекомендую изучить определение формата вывода чисел. Для обязательного указания знакоместа в шаблоне должен быть использован ноль. Типа:
    ###.## - 3,80 -> 3,8
    ###.00 - 3,80 -> 3,80
  • отредактировано 14:59
    Orlan Master написал:
    Рекомендую изучить определение формата вывода чисел. Для обязательного указания знакоместа в шаблоне должен быть использован ноль. Типа:
    ###.## - 3,80 -> 3,8
    ###.00 - 3,80 -> 3,80
    Спасибо, естественно заработало... Только вот где б про это почитать?
  • bakhbakh Санкт-Петербург
    отредактировано 14:59
    Orlan Master написал:
    Рекомендую изучить определение формата вывода чисел.
    А давай ты и мне что-нибудь посоветуешь?.. Спасибо...
    Есть хитрый формат: ,0.###, т.е. если знаков после запятой нет, то должны выводитья только целые, а если есть, то 3 (три) знака после запятой...
    Во всех формах работает нормально, но... В одной показывает не три, а два знака после запятой...
    Что делать и кто виноват?.. (ответ про дураков и дороги не канает ;)

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

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