Главная страница
    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.47 MB
Время: 0.039 c
15-1179590819
@!!ex
2007-05-19 20:06
2007.06.17
Двойной коннект.


2-1180428969
Василий
2007-05-29 12:56
2007.06.17
Просмотр ячейки в StringGrid


2-1180104447
Zagaevskiy
2007-05-25 18:47
2007.06.17
Как в RichEdit открыть текст, сохранённый в формате Doc?


9-1154097877
VolanD666
2006-07-28 18:44
2007.06.17
DotProduct3


15-1179955647
Саша8
2007-05-24 01:27
2007.06.17
Компоненты со свойством Flat





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский