Хм ... почему происходит такая странность

 
Hi All!

Вопрос риторический, как то по ошибке, я переписал сильно много 0-й в индикаторе ;)
типа этого:

double MaxLevel = 30000000000000;
double MinLevel = -300000000000000;

вот что получаем при выводе в файл:


--- Operation start ---
Time:2006.02.03 10:19
MinLevel: 346562560.0000 MaxLevel: -346562560.0000
--- Operation end ---


вот код:

double MinLevel = -30000000000000;
double MaxLevel = 30000000000000;


WriteFile(exp_name,"--- Operation start ---");
WriteFile(exp_name,"Time:" + TimeToStr(CurTime()));
WriteFile(exp_name,"MinLevel: " + DoubleToStr(MinLevel,4) + " MaxLevel: " + DoubleToStr(MaxLevel, 4));
WriteFile(exp_name,"--- Operation end ---");


вот код WriteFile:

int WriteFile (string FN, string str) {
int handle = FileOpen( FN, FILE_WRITE | FILE_READ, " " );
FileSeek( handle, 0, SEEK_END );
FileWrite( handle, str );
FileClose( handle );
return(0);
}

где я не прав?!
 
rip:
Hi All!

Вопрос риторический, как то по ошибке, я переписал сильно много 0-й в индикаторе ;)
типа этого:

double MaxLevel = 30000000000000;
double MinLevel = -300000000000000;

вот что получаем при выводе в файл:

Все я понял в чем не прав ;) преобразование типов ...


double MaxLevel = 30000000000000.0;
double MinLevel = -300000000000000.0;