Форум: "Прочее";
Текущий архив: 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]>
> > Взял сегодня книгу по С++, решил поучить новый язык
>
>
> мдя…
Особо радуют названия кнопок: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