在sql中配置带小数的浮点或强制字符串显示小数
我有一个SQl表格,其中一列为浮点型,该表格用于将值发送到一台财政打印机在sql中配置带小数的浮点或强制字符串显示小数,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我有一个SQl表格,其中一列为浮点型,该表格用于将值发送到一台财政打印机 code name price ---------------------------------- 34 cUP 2,5 36 BOOK 2 37 COMET 1,2 38
code name price
----------------------------------
34 cUP 2,5
36 BOOK 2
37 COMET 1,2
38 TOY 1
可以将SQl配置为在值不存在时显示1,00到2,00。
当我发送到打印机时,我使用以下行:
string preco = vercup.Rows[i]["unitario"].ToString();
当值为1时,如何强制显示1,00。数据的存储方式与数据的显示方式无关。是的,当您显示数据时,您可以强制它显示两位小数
select convert(decimal(9,2), price) from table
这只是一个可能的解决方案。是的,使用
decimal
或money
数据类型。已解决:preco=string.Format(“{0:0.00}”,vercup.Rows[i][“unitario]”);