Как выводить числа из базы данных без «е»?

Ссылка скопирована
1 ответ

То есть я делаю такой запрос
" SELECT balance FROM users " где баланс (0.001)
и вместо того что-бы вывести мне (0.001), он выводить 3.0e-07
как это решить ?

Дополнительно:

printf

  • FanatPHP, что это значит ?
  • Опубликуйте структуру таблицы и тестовые данные. Н основании Ваших данных проблема не воспроизводится
  • AlexaAioGram, вы этот запрос делаете в каком-то терминале или посредством какого-то языка. Есть разные пути решения в зависимости от инструментария, которым вы пользуетесь. Один из них, действительно printf, но можно и прямо в запросе в строку с конвертировать.
  • Ответы:

    Учи английский
    https://stackoverflow.com/questions/55695630/forma...

    • а при чем здесь tsql?
    • нету там правильного ответа
    • FanatPHP, +
    • FanatPHP, это направление для самостоятельного поиска. Очевидно же, что надо просто конвертировать в стрингформат
    • AlexaAioGram, тебе разжевать и в рот положить? Я помог тебе с направлением в поиске, а дальше уже элементарно
    • Developer, а я что просил что бы вы меня направили ? Может вы ещё в стиле загадки дадите ответ. Я попросил обычный ответ
    • AlexaAioGram, любому программисту было бы достаточно моего ответа. Я привык работать с такими самостоятельными людьми.
      Ну а ты какой-то уникум. Тебе нужно прямо код написать. Так ведь? Ты же код ждёшь? Прямое решение?
      Такие несамостоятельные маменькины сыночки сразу вылетают на испытательном сроке у нас
    • Developer, наверное правильно, но тут это неуместно.
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Стас DB Ответ

    Для вывода чисел из базы данных без символа «е», необходимо использовать функцию number_format() с указанием нужного формата вывода.

    Прежде всего, убедитесь, что числа в базе данных хранятся без символа «е». Если числа хранятся в виде экспоненциальной записи (например, 1.23е+5), то сначала необходимо преобразовать их в обычный формат.

    Для вывода чисел без символа «е» в PHP можно использовать следующий код:

    // Подключение к базе данных
    $mysqli = new mysqli("хост", "пользователь", "пароль", "база_данных");
     
    // Запрос к базе данных
    $result = $mysqli->query("SELECT number FROM table");
     
    // Извлечение данных и вывод без символа "е"
    while ($row = $result->fetch_assoc()) {
        $number = number_format($row['number'], 0, '.', ''); // Указываем формат вывода без десятичных знаков
        echo $number . "<br>";
    }

    // Подключение к базе данных $mysqli = new mysqli("хост", "пользователь", "пароль", "база_данных"); // Запрос к базе данных $result = $mysqli-&gt;query("SELECT number FROM table"); // Извлечение данных и вывод без символа "е" while ($row = $result-&gt;fetch_assoc()) { $number = number_format($row['number'], 0, '.', ''); // Указываем формат вывода без десятичных знаков echo $number . "<br>"; }

    В данном примере мы выполняем запрос к базе данных, извлекаем числа и выводим их без символа «е» с помощью функции number_format(). Функция принимает три параметра: число, количество знаков после запятой (указываем 0 для целых чисел), разделитель дробной части (указываем точку) и разделитель тысяч (не указываем для целых чисел).

    Таким образом, используя функцию number_format(), можно выводить числа из базы данных без символа «е» в нужном формате.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно