Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2009, 18:02   #11
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Но тогда почему нормально реагирует на 4?
Код:
begin
label5.Caption:=inttostr(trunc(4.11 *100)); //=411
t:=4.11;
label6.Caption:=inttostr(trunc(t*10 0)); //=411
Реагирует на числа кратные 3.11
Например trunc(6.22*100)=621 (если 6.22 в переменной)
TwiX вне форума Ответить с цитированием
Старый 03.10.2009, 18:04   #12
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Может у Delphi 3.11 вызывает ассоциации с числом ПИ?
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 03.10.2009, 18:07   #13
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Разница более, чем 0.03. Не прохляет.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 03.10.2009, 19:03   #14
andreibtzt
Заблокирован
 
Регистрация: 04.04.2009
Сообщений: 43
По умолчанию

real : исползует менишэ память, но он нужен в краине случь
andreibtzt вне форума Ответить с цитированием
Старый 03.10.2009, 19:59   #15
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

andreibtzt, это Вы концептуально задвинули
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 03.10.2009, 20:24   #16
marina15056
Пользователь
 
Регистрация: 17.04.2009
Сообщений: 68
По умолчанию

в догонку: там, по большому счёту, надо было использовать round вместо trunc, тогда и real подоошел бы
marina15056 вне форума Ответить с цитированием
Старый 03.10.2009, 20:43   #17
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Round-округляет число, trunc-оставляет только целую часть.
Поэтому использовать их надо в зависимости от задачи
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 03.10.2009, 21:49   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

очень рекомендую ознакомиться:

Неочевидные особенности вещественных чисел

ну и про то же..
Загадки округления

ну и ещё, дополнительно (для самых любознательных, хотя по ссылкам выше тема более чем раскрыта):
вопрос-ответ по теме округления вещественных чисел
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.10.2009, 22:09   #19
DarkEvil
Форумчанин
 
Аватар для DarkEvil
 
Регистрация: 08.05.2009
Сообщений: 247
По умолчанию

Кстате, тема довольно интересная )))
я где то с такой фичей столкнулся в экселе... уж не помню точно условий
но что то типа 1/10 давало совсем не 0,1
Мой сайт
Цитата:
Сообщение от Scream In Darkness
Кровь не даёт покоя! Кровь не знает сна!
Кровь бежит на волю – Вены рвёт сама!
DarkEvil вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странный код в input sniffer HTML и CSS 4 08.09.2009 21:40
Странный глюк Worda valerij Microsoft Office Word 6 28.06.2009 08:11
[B]Странный макрос[/B] mephist Microsoft Office Word 10 12.06.2009 11:46
Странный тип Yuran Общие вопросы Delphi 4 10.06.2008 10:11
Странный, не стандартный файл valerij Microsoft Office Excel 4 26.03.2008 12:24