![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.06.2013
Сообщений: 31
|
![]()
Привет.
Смотрю через BreakPoint-ы на выполнение программы. Из-за того, что 0.1 в двоичной системе будет бесконечным числом, на конце переменной у меня появляется остаток. Решил его убрать с помощью функции RoundTo. Пример кода: Код: Код:
P.S. Мне очень важно получить тот результат, который я описал. Варианты с другими видами округления не подходят (на случай, если они существуют). |
![]() |
![]() |
![]() |
#2 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.06.2013
Сообщений: 31
|
![]()
А как представить это число (хотя-бы на экране) как 8.9?
P.S. Если не сложно, можно пример кода? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
На отображение округлит FloatToStrF или если в компоненте, то DisplayFormat или что-то в этом роде.
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 01.06.2013
Сообщений: 31
|
![]()
А почему мой код не работал: floatToStrf(A,ffGeneral,8,3)
В чём разница между General и Fixed? Последний раз редактировалось Stilet; 20.08.2013 в 20:07. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А визуально не видно в чем разница? В хелпе почитай
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.06.2013
Сообщений: 31
|
![]()
Спасибо за помощь и за совет.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
![]()
можно проще совместить оба метода при выводе в текст.
Код:
Я между прочим в свой код душу вкладываю! Правда все равно говнокод получается... Как думаете, это что-то значит?
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Аватар, не "выделывайся" над человеком. Скажи, что тип данных указан не ворный. Я - сишник. С типовухой - проще. Компиль сам опреляет, где накосячил.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
не тип, а правило округления. т.к. -4й элемент = 0 - по правилам округления и получается 8,900. но последние "ноли" обрезаются совершенно закономерно).
а чтобы отображение было с "нолями" в конце - нужно юзать, как указал Аватар, форматирование на предмет добавления недостающий "нолей". Program(m)er, для примера, попробуй Код:
![]()
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |