Использование SQL Server 2000Как уменьшить длину поплавка
Я хочу, чтобы уменьшить длину десятичной
Запрос
Select 23/12 as total
Выход показывает, как 1.99999999999
Я не хочу чтобы округлить значение, я хочу, чтобы diplay вот так 1.99
Пробовал запрос
Select LEFT(23/12, LEN(23/12) - 3) as total
Этот запрос работает, только если есть десятичное значение, как 12.444444, но если итог одна цифра означает, как 12 или 4 или 11 ...., я получаю сообщение об ошибке во время выполнения ,
Как это сделать.
Нужна Запрос Помощь
Почему вы используете строковые функции для числа? –
duplicate http://stackoverflow.com/questions/1248843/formatting-numbers-in-sql-server – skajfes
Как вы получаете 23/12, чтобы показать 1.9999 ... в первую очередь? - он должен показать 1.91666666666667. Это может означать, что есть что-то странное, разрешение которого может сделать форматирование более прямым (как вы могли бы округлить, а не усекать). –