![]() |
|
||||||||||
|
|||||
|
Может из вас кто сталкивался с такой проблемой.
Я из двоичного файла считываю 4 байтное данное (заранее скажу что это число с плавающей точкой) таким способом $fp=fopen("C:/fus26401.pc2","rb"); fseek($fp,1165); $turbina1 = fread($fp, 4); ну никак я не могу преобразовать его в десятичное , функция bindec() выдает 0 все время . но я знаю точно что там число есть. может знает кто как преобразовать!!!! |
|
|||||
|
Ветеран форума
|
а он считает что у тебя не циферки а буковки...
надо типа его заставить думать что у тебя всё же циферки! |
|
|||||
|
Ну а как мне преобразовать полученные символы в число??? то есть во float
|
|
|||||
|
Ветеран форума
|
я вот раньше делал вот как...
считивал число... убирал перенос строки rtrim($string); а потом делал $var = $string; и в итоге в вар оставалось число =) а ещё можно типа вот так! одна из функций в этом листе справа... непомню какая =) лень искать http://www.php.net/manual/en/function.mb-strtolower.php |
![]() |
Часовой пояс GMT +4, время: 01:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|