double h=0;
for(int z=1; z<vle->RowCount; z++)
h+=StrToFloat(vle->Cells[1][z]);
ShowMessage(FloatToStr(h));
if (h!=100)
{
ShowMessage("ошибка ... 100!");
return;
}
Что то с типами...
Код:
бывает ситуации когда ShowMessage выводит 100,
а прога попадает в блок когда h не равен 100.
В чем дело?
Цитата:
Originally posted by MerlinWind
Не могу понять.
бывает ситуации когда ShowMessage выводит 100,
а прога попадает в блок когда h не равен 100.
В чем дело?
Не могу понять.
Код:
double h=0;
for(int z=1; z<vle->RowCount; z++)
h+=StrToFloat(vle->Cells[1][z]);
ShowMessage(FloatToStr(h));
if (h!=100)
{
ShowMessage("ошибка ... 100!");
return;
}
for(int z=1; z<vle->RowCount; z++)
h+=StrToFloat(vle->Cells[1][z]);
ShowMessage(FloatToStr(h));
if (h!=100)
{
ShowMessage("ошибка ... 100!");
return;
}
бывает ситуации когда ShowMessage выводит 100,
а прога попадает в блок когда h не равен 100.
В чем дело?
100 у тебя целое а h double.