MAXUS
Новичок
Добрый день!
Проблема следующая...
Получаю из потока 8 байт, которые должны составлять double. Считываю так: fread($file, 8)...
Как полученное преобразовать в double? Если сделать так bin2hex(fread($file, 8)), то получаю:
406429c28f5c28f6 - знаю, что это 161,305 (это правильное ожидаемое значение) ,но как это в php вычислить?
unpack('d', fread($file, 8)) возвращает -1.4982749068389E+261...
Может, потому что у меня система 64-разрядная?
Подскажите, как получить double?
Проблема следующая...
Получаю из потока 8 байт, которые должны составлять double. Считываю так: fread($file, 8)...
Как полученное преобразовать в double? Если сделать так bin2hex(fread($file, 8)), то получаю:
406429c28f5c28f6 - знаю, что это 161,305 (это правильное ожидаемое значение) ,но как это в php вычислить?
unpack('d', fread($file, 8)) возвращает -1.4982749068389E+261...
Может, потому что у меня система 64-разрядная?
Подскажите, как получить double?