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

а не 0,000
?

10 ответов

26 просмотров

нет

Виктор-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 Автор вопроса

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта