Скажите, а есть ли возможность получить в результате: select round(0.0001,3) просто 0,

а не 0,000
?

10 ответов

20 просмотров

нет

Виктор-Nekrasov Автор вопроса

Оказывается можно сделать так: cast(round(0.0001,3) as float)

Виктор Nekrasov
Оказывается можно сделать так: cast(round(0.0001,3...

можно, но не повлияет ли такой вариант на нормальные варианты? В варианте с case можно жёстко задать что будет приравнено 0 а что будет выводится as is

Виктор-Nekrasov Автор вопроса
Serg
можно, но не повлияет ли такой вариант на нормальн...

Я не совсем верно, видимо, описал задачу. Я делаю запрос который выдаёт таблицу с очень длинными float. Часть чисел после запятой действительно из разных цифр, а часть либо из нулей, либо имеет некоторое количество цифр после точки, а потом опять нули, либо в самом конце после нулей какая-нибудь погрешность в виде 1. Мне нужно сохранить результат в csv. Но эти дополнительные бесполезные нули нужно откинуть. Вариант с case подходит если нужно обрабатывать только нули. А мне нужно именно сокращать лишние нули в числах нулевых и ненулевых вперемешку.

Как насчет https://www.w3schools.com/sql/func_mysql_round.asp

Виктор-Nekrasov Автор вопроса
Anton Neznaienko
Как насчет https://www.w3schools.com/sql/func_mysq...

Проблема round в том что select round(0.0001,3) выдаёт 0.000, вместо 0

Виктор-Nekrasov Автор вопроса
Ilya Zviagin
так это ж одно и то же

С точки зрения хранения больших данных в csv, это отличается в 5 раз

Виктор Nekrasov
Проблема round в том что select round(0.0001,3) вы...

Ну задай какой то epsilon типа 0.0001 и если меньше то возвращай ифчиком или кейсом ноль

Виктор-Nekrasov Автор вопроса

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Ребят, а двух-факторку для плагина Users и для бэкенда октября кто-то прикручивал? Поделитесь опытом
Constantine Anikin
4
Карта сайта