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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2012, 20:22   #1
feelsaver
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию Как в memo добавить переменную

Подскажите как добавить какую нибудь переменную в конец строки в мемо

Memo1->Lines->Add("Добавление строки "+ b0); так не получается.

Тоесть должно получиться " Переменная х равна 3,14" и тогдалие по тексту.

Прозба не ругать это моя первая программа.
feelsaver вне форума Ответить с цитированием
Старый 13.02.2012, 21:35   #2
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

Код:
Memo1->Lines->Add("Добавление строки "+ FloatToStr(b0))
microbit вне форума Ответить с цитированием
Старый 14.02.2012, 09:56   #3
feelsaver
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию

"E=microbit;980203]
Код:
Memo1->Lines->Add("Добавление строки "+ FloatToStr(b0))
[/QUOTE]

"
Спасибо, я понял что надо преобразовать сначало в строку.
Но вот опять вопрос у меня переменные все дабл а это как я понимаю флоат, есть другая функция с даблом например DoubleToStr(), а еще лучше скажите можно текст переводить не в дабл Edit->Text.ToDouble(),
а во флоат.
feelsaver вне форума Ответить с цитированием
Старый 14.02.2012, 10:49   #4
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Код:
Memo1->Lines->Add("Добавление строки "+ Float{Double}ToStr(b0))
float учитывает 6 знаков после запятой,а double 13 знаков. Используйте тот тип, который считаете нужным.
StrToFloat(Edit->Text) если надо перевести во float
Drugnir вне форума Ответить с цитированием
Старый 14.02.2012, 11:50   #5
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

Цитата:
Сообщение от feelsaver Посмотреть сообщение
можно текст переводить не в дабл ... Edit->Text.ToDouble(), а во флоат.
-- -----

Последний раз редактировалось nick42; 14.02.2012 в 11:53. Причина: (дублирование)
nick42 вне форума Ответить с цитированием
Старый 14.02.2012, 12:11   #6
feelsaver
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию

"E=Drugnir;980442]
Код:
Memo1->Lines->Add("Добавление строки "+ Float{Double}ToStr(b0))
float учитывает 6 знаков после запятой,а double 13 знаков. Используйте тот тип, который считаете нужным.
StrToFloat(Edit->Text) если надо перевести во float[/QUOTE]

"
Не хрена он не учитывает при написании функции округления дробной части
double round (double argument,int index){
long double q=0.0,r=0.0,w=1.0;
int e=0.0;
for (int i = 0; i <= index; i++) {
e = argument/w;
q = e*w;
argument -=q ;
w /=10;
r +=q;
}

return r;
результат деления на 10 0,1 0,01 0,001 0,0001 и все дальше ошибка
feelsaver вне форума Ответить с цитированием
Старый 14.02.2012, 13:22   #7
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

feelsaver. При чем здесь функция округления дробной части?

http://programmersforum.ru/showthread.php?t=91341
http://azbukavb.narod.ru/cdoc/types.html

Последний раз редактировалось Drugnir; 14.02.2012 в 13:25.
Drugnir вне форума Ответить с цитированием
Старый 14.02.2012, 16:56   #8
feelsaver
Новичок
Джуниор
 
Регистрация: 13.02.2012
Сообщений: 4
По умолчанию

Я про то что дабл имеет после запятой 13 знаков. Может у кого и имеет но не уменя.
feelsaver вне форума Ответить с цитированием
Старый 15.02.2012, 10:41   #9
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

Цитата:
Сообщение от feelsaver Посмотреть сообщение
Я про то что дабл имеет после запятой 13 знаков. Может у кого и имеет но не уменя.
Это не тринадцать знаков, после запятой, а точность до 13 знаков после запятой при расчетах.
Drugnir вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить еще одну GET переменную к заголовку HTML страницы? Лицемер Помощь студентам 0 04.04.2011 12:45
вместо memo передать в переменную bulldog5293 Работа с сетью в Delphi 5 24.12.2010 23:13
Delphi. как добавить в Memo 5 строк, длина каждой 10 символов. Nostalgia Помощь студентам 3 21.03.2010 12:31
Как добавить нужную строку в memo Volkogriz Общие вопросы Delphi 5 02.12.2008 22:38
Добавить переменную в $_POST jziiiiiii PHP 4 23.02.2008 13:56