Как отобразить две цифры после десятичной точки в SQL Server
у меня есть таблица, которая содержит столбец float
тип данных SQL Server
Я хочу вернуть свой float
значение столбца типа данных с 2 десятичными знаками.
например: если я вставляю 12.3
,он должен вернуть 12.30
если я вставляю 12
,он должен вернуть 12.00
3 ответов
select cast(your_float_column as decimal(10,2))
from your_table
decimal(10,2)
означает, что вы можете иметь десятичное число с максимальной суммарной точностью 10 цифр. 2 из них после запятой и 8 до.
вы также можете использовать ниже код, который помогает мне:
select convert(numeric(10,2), column_name) as Total from TABLE_NAME
здесь Total
- псевдоним нужного поля.
вы также можете использовать следующее, Если вы хотите бросить и круглую. Это может помочь вам или кому-то еще.
SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name