B
Barmaglot
Здравствуйте.
Вобщем ситуация из разряда "Стою на асфальте я в лыжи обутый...")
код пишется в VC++ 2005 express edition
std::ifstream f_in;
f_in.open("Settings.txt");
....
getline(f_in,str,char(10));
//str=="0.06";
float a=atof(str);
....
дк вместо положенных 0.06 имею а=0.059999999
далее есть цикл for вида
float dx=0.01
for(float x=0.0; x<1.0; x+=dx)
{
if (x==a)
{
сюда не попадает! а очень надо.
}
}
Ткните носом господа пожалуйста что делать как быть...
Вобщем ситуация из разряда "Стою на асфальте я в лыжи обутый...")
код пишется в VC++ 2005 express edition
std::ifstream f_in;
f_in.open("Settings.txt");
....
getline(f_in,str,char(10));
//str=="0.06";
float a=atof(str);
....
дк вместо положенных 0.06 имею а=0.059999999
далее есть цикл for вида
float dx=0.01
for(float x=0.0; x<1.0; x+=dx)
{
if (x==a)
{
сюда не попадает! а очень надо.
}
}
Ткните носом господа пожалуйста что делать как быть...