За последние 24 часа нас посетили 19947 программистов и 1602 робота. Сейчас ищет 821 программист ...

Экспоненциальный формат в десятичный

Тема в разделе "PHP для новичков", создана пользователем l_2001, 17 сен 2024.

  1. l_2001

    l_2001 Активный пользователь

    С нами с:
    9 дек 2014
    Сообщения:
    83
    Симпатии:
    3
    здравствуйте! у опенофис-а есть неприятный момент, при конвертации из ods в csv не сохраняется формат ячеек и вместо 9804994011857243 я получаю 9,80499401185724E+015... я попробовал обработать кодом
    Код (Text):
    1. $number = 9.80499401185724E+015;
    2. $decimal = number_format($number, 0, '.', '');
    3. echo $decimal;
    но получаю 9804994011857240, что не соответствует оригиналу... подскажите, что я ещё могу сделать, чтобы экспоненту перевести в десятичное число без ошибок? пробовал парсить ods файл, но подружить с библиотекой ODFphp, мне не удалось...
    заранее большое спасибо за помощь!
     
  2. Дюран

    Дюран Активный пользователь

    С нами с:
    9 мар 2018
    Сообщения:
    291
    Симпатии:
    21
    А что вы не так получили? Вы из за "3"-чки в конце, так вам ее и не дали в формате с экспонентой