Asp.net
DataBinding Eval 到 2 小數位不顯示 0
平台:C# ASP.NET 3.5
我有一個 ListView 建構一個十進制的 Rate 欄位,如果我只是
<% #Eval("Rate") %>讓它顯示 4.5000 而不是 4.5 如果我使用<% #Eval("Rate","{0:#.##}") %>它顯示 4.5 但不顯示 0關於如何綁定十進製欄位但仍顯示 0 的任何建議
謝謝
李
#.##在格式中使用意味著它應該隱藏 0。0.00改用:<%# Eval("Rate", "{0:0.00}") %>請參閱以下範例:
String.Format("{0:0.00}", 123.4567); // "123.46" String.Format("{0:0.00}", 123.4); // "123.40" String.Format("{0:0.00}", 123.0); // "123.00" String.Format("{0:0.##}", 123.4567); // "123.46" String.Format("{0:0.##}", 123.4); // "123.4" String.Format("{0:0.##}", 123.0); // "123"
你試過這個:
<% #Eval("Rate","{0:F2}") %>