VB.NET中如何设置货币格式,使其显示为两位而非四位零?

2026-05-06 12:191阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计180个文字,预计阅读时间需要1分钟。

VB.NET中如何设置货币格式,使其显示为两位而非四位零?

当从SQL Server获取money字段到VB.NET代码时,如果总是得到1.0000而不是1.00,可以在VB.NET中将该值转换为Decimal类型,并使用Format方法来格式化输出。以下是一个示例代码片段:

vbDim moneyValue As Decimal=Convert.ToDecimal(SqlDR(Price))TD.InnerHtml=Format(moneyValue, 0.00)

当我从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方法.

VB.NET中如何设置货币格式,使其显示为两位而非四位零?

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

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

> Standard Numeric Format Strings
> Custom Numeric Format Strings

本文共计180个文字,预计阅读时间需要1分钟。

VB.NET中如何设置货币格式,使其显示为两位而非四位零?

当从SQL Server获取money字段到VB.NET代码时,如果总是得到1.0000而不是1.00,可以在VB.NET中将该值转换为Decimal类型,并使用Format方法来格式化输出。以下是一个示例代码片段:

vbDim moneyValue As Decimal=Convert.ToDecimal(SqlDR(Price))TD.InnerHtml=Format(moneyValue, 0.00)

当我从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方法.

VB.NET中如何设置货币格式,使其显示为两位而非四位零?

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

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

> Standard Numeric Format Strings
> Custom Numeric Format Strings