2012-05-10 44 views
1

小数我使用下面的代码显示在客户端事业部

<%# ((ListData)Container.DataItem).TotalMinutes/60.00 %> 

填充模板字段但是,有时返回的值显示像40.5或29或34.75。

我希望它始终显示小数点后两位,无论是40.50还是29.00或34.75。 小数点后2位应始终显示。

我也试过

<%# string.Format("{0:###.##}", (double)((PendingApprovalListData)Container.DataItem).TotalMinutes/60D)%> 

回答

2

试试这个:

(((ListData)Container.DataItem).TotalMinutes/60.00).ToString("N2") 

enter image description here

请千万注意这是ROUNDING!

如果你想cutiing:

enter image description here

+0

可以分享这个工具吧。提前致谢。 – Nilish

+1

@Nilish http://www.linqpad.net/ –