-1

我在 SQl 中有一个表,其中有一列浮点类型,该表用于将值发送到一台财务打印机,

   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。

4

1 回答 1

1

您存储数据的方式与数据的呈现方式无关。是的,当您呈现数据时,您可以强制它显示两位小数。

select convert(decimal(9,2), price) from table

这只是一种可能的解决方案。

于 2013-07-22T00:58:54.617 回答