Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Вниз

BDS2006 - C++ Builder. Преобразование числа в строку   Найти похожие ветки 

 
vajo   (2007-05-22 13:17) [0]

Поскажиет, как преобразовать вещественное число в строку?

void __fastcall TForm1::bt_1_1_1_aClick(TObject *Sender)
{
int x;
int a,b,c;
float f;
int dec, sign;
char *str;
a=sp_1_1_1_a->Value;
b=sp_1_1_1_b->Value;
c=sp_1_1_1_c->Value;
for (x = sp_1_1_1_x1->Value; x <= sp_1_1_1_x2->Value; x=x+sp_1_1_1_dx->Value) {
 if ((x<0) & (b!=0)) {
  f=a*pow(x,2)+b;
 }
 else if ((x>0) & (b=0)) {
  f=(x-a)/(x-c);
 }
 else {
  f=x/c;
 }
 m_1_1_1_a->Lines->Add("-------------------- "+FloatToStr(f));

 str=fcvt(f,6, &dec, &sign);

 m_1_1_1_a->Lines->Add("-------------------- "+str);
 m_1_1_1_a->Lines->Add("-------------------- "+FloatToStr(f)+","+IntToStr(x%c));
}
f=1.025;
m_1_1_1_a->Lines->Add("   !"+FloatToStr(f));
}


sp_1_1_1_a ... - TCspiEdit
m_1_1_1_a - TMemo

в строке: m_1_1_1_a->Lines->Add("-------------------- "+FloatToStr(f));  выдает только целую часть
в строке: m_1_1_1_a->Lines->Add("-------------------- "+str);  выдает ошибку
в строке: m_1_1_1_a->Lines->Add("   !"+FloatToStr(f));  выдает число 1,025

Почему только после присваивания числа "1,025" печатает число правильно, а после деления только целое число?

Взял сегодня книгу по С++, решил поучить новый язык, но что-то начались затруднения с этими строками.


 
Плохиш ©   (2007-05-22 13:25) [1]

Вообще-то, это форум по Делфи.


 
Desdechado ©   (2007-05-22 13:45) [2]

sprintf(s,"%g",f)


 
db2admin   (2007-05-22 14:54) [3]

ftoa может быть?


 
oldman ©   (2007-05-22 16:29) [4]


> Взял сегодня книгу по С++, решил поучить новый язык


мдя...


 
Sinus ©   (2007-05-22 17:32) [5]


> Взял сегодня книгу по С++, решил поучить новый язык


может стоит ее почитать ?
наверника где-то в самом начале есть пример..


 
Kolan ©   (2007-05-22 18:54) [6]

>
> > Взял сегодня книгу по С++, решил поучить новый язык
>
>
> мдя&#133

Особо радуют названия кнопок: bt_1_1_1_aClick


 
clickmaker ©   (2007-05-22 19:04) [7]


> а после деления только целое число?

может, потому что делишь целые числа?
а целое - оно ну никак не может быть дробным

садись, два! короче. и по арифметике, в том числе


 
vajo   (2007-05-23 08:15) [8]

> clickmaker ©   (22.05.07 19:04) [7]
Спасибо, все дело в типах

>Kolan ©   (22.05.07 18:54) [6]
Название кнопок в программе имеет определенный смысл, что-то вроде координат нахождения этой кнопки. В книге есть к каждой главе задания, а я решил все задания сделать в одной программе, в которой имеются PageControl, отсюда и координаты страниц.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
9-1153471223
ХХХ
2006-07-21 12:40
2007.06.17
Зачем использовать dll в играх?


2-1180341649
ANB
2007-05-28 12:40
2007.06.17
Как назначить разные пути сетевым дискам для разных процессов ?


9-1151275884
Goo
2006-06-26 02:51
2007.06.17
Rotate


15-1179740462
Капибара из дома
2007-05-21 13:41
2007.06.17
OpenDialog


1-1177061961
Desdechado
2007-04-20 13:39
2007.06.17
Работа с группами пользователей из Active Directory





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский