我的表格在float
中有一列SQL Server
数据类型
我想返回float
数据类型列值,其中包含2位小数。
例如:如果我插入12.3
,则应返回12.30
如果我插入12
,则应返回12.00
答案 0 :(得分:98)
select cast(your_float_column as decimal(10,2))
from your_table
decimal(10,2)
表示您可以使用十进制数,最大总精度为10位数。其中2个小数点后8个。
答案 1 :(得分:5)
你也可以使用以下代码帮助我:
select convert(numeric(10,2), column_name) as Total from TABLE_NAME
其中Total
是您想要的字段的别名。
答案 2 :(得分:0)
如果您也想投射和倒圆角,也可以使用以下内容。这可能对您或其他人有帮助。
SELECT CAST(ROUND(Column_Name, 2) AS DECIMAL(10,2), Name FROM Table_Name
答案 3 :(得分:0)
您还可以做一些简短的事情:
SELECT FORMAT(2.3332232,'N2')
答案 4 :(得分:-2)
要将列名 Amount 转换为带 2 个小数的浮点数
CASE WHEN EXISTS (SELECT Amount From InvoiceFee Ifee WHERE IFEE.InvoiceId =
DIR.InvoiceId AND FeeId = 'Freight Cost')
THEN CAST ((SELECT Amount From InvoiceFee Ifee WHERE IFEE.InvoiceId =
DIR.InvoiceId AND FeeId = 'Freight Cost') AS VARCHAR)
ELSE '' END AS FCost,
答案 5 :(得分:-3)
watch
这将返回 DOMContentLoaded
。