|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.08.2014, 12:59 | #1 |
Форумчанин
Регистрация: 30.12.2013
Сообщений: 466
|
при вычисление не показались длинные дробные
как сделать чтобы при вычисление не показались длинные дробные числа в delphi вот так 0,8888888888888885
|
13.08.2014, 13:02 | #2 |
Пользователь
Регистрация: 16.07.2014
Сообщений: 62
|
Приведи к типу integer
|
13.08.2014, 13:06 | #3 |
Форумчанин
Регистрация: 30.12.2013
Сообщений: 466
|
тип real
в integer невозможна разделить |
13.08.2014, 13:08 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а как что бы показалось?
Вот вместо этого числа Вы что увидеть хотите? Вам просто округлить число надо? Или отобразить округлённое? |
13.08.2014, 13:09 | #5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Можно попробовать RoundTo(число; кол-во_знаков); не забудьте модуль Math в uses.
Есть еще SimpleRoundTo(), округляет число всегда в большую сторону. Оба варианта умеют округлять и целые.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 13.08.2014 в 13:11. |
13.08.2014, 13:26 | #6 |
Форумчанин
Регистрация: 21.04.2014
Сообщений: 115
|
real вроде на ЦПУ крутится в режиме эмуляции (могу врать, очень уж плохо это всё помню), лучше заменить его везде на double.
Для вывода на экран есть FormatFloat. На тему округлений желательно ознакомиться со справкой, чтобы типовой пример "1.5 - 2.5 = 0" не вызывал больших круглых глаз. |
13.08.2014, 13:30 | #7 |
Форумчанин
Регистрация: 30.12.2013
Сообщений: 466
|
label7.Caption:=FloatToStr(result) + ' - ' +FloatToStr(y/Spinedit1.value) ;
как здес roundTO использовать ? |
13.08.2014, 13:40 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
|
13.08.2014, 13:50 | #9 |
Форумчанин
Регистрация: 30.12.2013
Сообщений: 466
|
почему все 0, 0 показывает
|
13.08.2014, 13:52 | #10 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Потому что надо так:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дробные числа с 5 сс в 3 сс | KatCH | Visual C++ | 0 | 04.10.2012 21:56 |
Дробные результаты | BoRRuS | Microsoft Office Access | 5 | 07.06.2010 06:27 |
Дробные числа | Vitalik55 | БД в Delphi | 3 | 10.06.2009 23:08 |
Дробные на полусумму | PbIska | Помощь студентам | 4 | 20.05.2009 17:40 |
Дробные числа | EAAlien | Общие вопросы Delphi | 8 | 13.05.2008 19:09 |