为什么 DataBinder Eval 值在 aspx 页面上四舍五入?
why DataBinder Eval value is rounded on aspx page?
我有小数类型的 DiscountTotal 变量。值在页面后面的代码上设置,页面加载后值会四舍五入。如果我在模板中使用标签控件,则值不会四舍五入。
<%#DataBinder.Eval(Container.DataItem, "DiscountTotal","{0:C}")%>
价值 7610.3250D 显示为 £7610.33。我喜欢它显示为 7610.32 英镑或 7610.32 美元,具体取决于登录用户。
这是因为您正在使用货币格式化程序 {0:C}
进行格式化。删除它并重试。
我有小数类型的 DiscountTotal 变量。值在页面后面的代码上设置,页面加载后值会四舍五入。如果我在模板中使用标签控件,则值不会四舍五入。
<%#DataBinder.Eval(Container.DataItem, "DiscountTotal","{0:C}")%>
价值 7610.3250D 显示为 £7610.33。我喜欢它显示为 7610.32 英镑或 7610.32 美元,具体取决于登录用户。
这是因为您正在使用货币格式化程序 {0:C}
进行格式化。删除它并重试。