当前位置 : 主页 > 编程语言 > c语言 >

vb.net货币显示有四个零而不是两个

来源:互联网 收集:自由互联 发布时间:2021-06-24
当我从sql server获取money字段到vb.net代码时,我总是得到1.0000而不是1.00.如何在vb.net中将此转换为1.00? TD = New HtmlTableCellIf Not SqlDR("Price") Is DBNull.Value Then TD.InnerHtml = SqlDR("Price")Else TD.InnerHt
当我从sql server获取money字段到vb.net代码时,我总是得到1.0000而不是1.00.如何在vb.net中将此转换为1.00?

TD = New HtmlTableCell

If Not SqlDR("Price") Is DBNull.Value Then
    TD.InnerHtml = SqlDR("Price")
Else
    TD.InnerHtml = "0.00"
End If

SQLDR是我的SQL数据读取器

这是因为SQL Server存储了4个小数位的MONEY字段.要使用2查看它,请使用 String.Format方法.

String.Format("{0:c}", 10) ''result: $10.00

String.Format("{0:N2}", 10) ''result: 10.00

有关格式化数字的更多方法,请参阅这些页面

> Standard Numeric Format Strings
> Custom Numeric Format Strings

网友评论