У меня есть уникальная проблема. У меня есть база данных с большим количеством таблиц, и я пытаюсь сделать некоторое сравнение каждой таблицы с файлом. теперь в некоторых случаях my db содержит столбцы double/float, и они могут превышать определенное количество знаков после запятой, чем одно и то же столбец в файле. Скажем для удобства, мы выбираем это не 4 знака после запятой.Округление поплавка/двойное условие
Теперь я хочу преобразовать все столбцы float/double, возвращенные моей db, в строку из четырех знаков после запятой, если ее больше, чем это. Как я могу достичь того же. Обратите внимание, что каждая из этих таблиц может содержать более 2000 строк, и я не хочу, чтобы это сравнение было тяжелым. Любая идея, как я могу добиться того же?
Заранее спасибо
На основании некоторых ответов и комментариев:
а) СУБД: MS SQL Server
б) Я хочу знаков после запятой только купировать, если он превышает определенный нет. т.е. если нет 12.123, он должен ставить 12.123 и nt 12.1230
Я понимаю, что я могу это сделать, используя #, но # просто печатает нет, он не округляет no ie, если нет 12.12347 он должен округлить 12.1235
Какие СУБД вы используете? –
MS SQL-сервер. Как это помогает? – Baz1nga