За последние 24 часа нас посетили 22716 программистов и 1224 робота. Сейчас ищут 743 программиста ...

Извлечь дробное число из БД

Тема в разделе "Oracle Database", создана пользователем rybachok91, 12 апр 2018.

  1. rybachok91

    rybachok91 Новичок

    С нами с:
    12 апр 2018
    Сообщения:
    4
    Симпатии:
    0
    Добрый день! При извлечении дробного числа из базы в скрипт приходит строка без нуля перед запятой: ".2", число 0.0 возвращается неизмененным. Подскажите, возможно ли как-нибудь настроить вывод, чтобы ноль перед запятой отображался? Может, настройки драйвера oci8?
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    @rybachok91, чем осуществляется вывод числа?
    Ну а если сразу получать из базы в требуемом формате, то советуют:
    Код (Text):
    1. select to_char(n,'000.000') from t;
     
  3. rybachok91

    rybachok91 Новичок

    С нами с:
    12 апр 2018
    Сообщения:
    4
    Симпатии:
    0
    @Sail Запрос на извлечение данных формируется внутри фреймворка. Результат возвращается после работы встроенной функции php oci_fetch_assoc. Поэтому использовать to_char решили оставить как последний выход из положения. Думали, что может все-таки удастся настроить вывод данных на уровне всего приложения.
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
  5. rybachok91

    rybachok91 Новичок

    С нами с:
    12 апр 2018
    Сообщения:
    4
    Симпатии:
    0
    @Sail видимо, да. Покопавшись в настройках, опциях драйвера, базы и т.п. так и не нашли ничего подходящего. Будем применять функцию number_format в коде, где требуется вывод дробных чисел. Спасибо.