Справочник MQL4
Файловые операции
FileWriteDouble
| int FileWriteDouble( |
int handle, double value, int size=DOUBLE_VALUE) |
Функция записывает число с плавающей запятой в двоичный файл.
Если формат задан FLOAT_VALUE, то значение будет записано как 4-байтовое число с плавающей запятой (тип float),
иначе будет записан в 8-байтовом формате с плавающей запятой (тип double).
Возвращает фактически записанное число байт или отрицательное значение в случае ошибки.
Для того чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
Параметры:
| handle |
- |
Файловый описатель, возвращаемый функцией FileOpen(). |
| value |
- |
Значение двойной точности. |
| size |
- |
Дополнительный флаг формата. Может быть любой из следующих величин: DOUBLE_VALUE (8 байтов, по умолчанию) FLOAT_VALUE (4 байта). |
Пример:
int handle;
double var1=0.345;
handle=FileOpen("mydata.dat", FILE_BIN|FILE_WRITE);
if(handle<1)
{
Print("can't open file error-",GetLastError());
return(0);
}
FileWriteDouble(h1, var1, DOUBLE_VALUE);
//...
FileClose(handle);
|
|
|