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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2017, 22:24   #1
Dpemik
 
Регистрация: 03.06.2017
Сообщений: 6
Лампочка Получить мантиссу

Помогите получить мантиссу 215.376 и вывести его значение в компонент мемо
Dpemik вне форума Ответить с цитированием
Старый 05.06.2017, 09:34   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так устроит?
Код:
Memo1.Lines.Append( FloatToStr( Frac(215.376)));
или можно сделать через перевод строки, поиск позиции десятичной точки и использование команды Copy для выделения части строки.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.06.2017, 04:15   #3
Dpemik
 
Регистрация: 03.06.2017
Сообщений: 6
По умолчанию

Спасибо!
Dpemik вне форума Ответить с цитированием
Старый 06.06.2017, 10:50   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Мне кажется, для спасибо рановато - произошла подмена задач - выделение целой части и выделении мантиссы. Если представить вещественное число в виде "мантисса - порядок", то будем иметь 2.1536 * 10^2 - и вот оно: 2.1536 - мантисса и 2 - порядок. Это в десятичной арифметике. Если в двоичной, принятой в большинстве компьютеров, то мантисса, нормализованная в диапазон 0.5 <= m < 1 будет .1101011101100000..... (точка подразумевается неявно), порядок соответственно 100 (двоичное) - и это без использования скрытого разряда, о котором здесь пока умолчим.

Последний раз редактировалось digitalis; 06.06.2017 в 12:09.
digitalis вне форума Ответить с цитированием
Старый 06.06.2017, 11:12   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
выделение целой части
точнее, выделение ДРОБНОЙ части.

Цитата:
Сообщение от digitalis Посмотреть сообщение
Если представить вещественное число в виде "мантисса - порядок", то будем иметь 2.1536 * 10^2 - и вот оно: 2.1536 - мантисса и 2 - порядок.
соглашусь.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить H1 fanat_96 C# (си шарп) 3 22.04.2016 22:08
Получить ответ от БД mitiay БД в Delphi 14 07.11.2015 10:23
Получить последовательность... EasyMak Помощь студентам 9 29.11.2014 00:00
получить ID der90 SQL, базы данных 2 20.03.2014 15:37
Получить кукисы snip4ik Работа с сетью в Delphi 0 04.03.2013 16:39