当我从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
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