Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Сумма полей Memo


Автор: Tradeheduck 30.7.2014, 19:02
Имеется три поля memo и в одно надо записать разность двух из двух memo каждоый строки и поместить это в строку с таким же индексом как и вычисляемое 
пишу так : 

float s=0;
 
for (i = 0; i < Memo7->Lines->Count && Memo8->Lines->Count; i++)

 s= StrToFloat(FloatToStr(Memo7->Lines->Strings[i]) / FloatToStr(Memo8->Lines->Strings[i]) ) ;
 Memo9->Lines->Add(FloatToStr(s));

[/CPP]

Автор: Dukaloholpiti 30.7.2014, 19:26
Речь вроде была про разность, а не про частное?
Код

float s = 0;
 
    for (int i = 0; i < min(Memo7->Lines->Count, Memo8->Lines->Count); i++)
    
        s = StrToFloat(Memo7->Lines->Strings[i]) - StrToFloat(Memo8->Lines->Strings[i]);
        Memo9->Lines->Add(FloatToStr(s));
    

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)