比如,我在前台绑定了价格为3.00000元,我想格式设置为3.00,怎样进行前台格式设置
float num = 3.00000f; Console.WriteLine(num.ToString("F2"));
我是在前台格式设置的不是后台
@yuloe2012: 哦,不可以后台先设置好吗
@会长: 前台不熟,用JS控制也可以吧估计
toFixed(2)
你用什么Asp.net控件绑定,还是JS绑定?
加模板列, <DataItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#ChangeDate(Eval("task_begintime")) %>'></asp:Label>
</DataItemTemplate>
后台方法进行格式化,或者前台js操作
js方法 toFixed(2) 保留两位有效数字,
你总得贴你的前台是如何显示这个数据的吧?
实在不行 就js字符串截取 然后判断.后第三位 四舍五入 这是最笨的方法
function Fixed2(a) { var b = Math.round(a * 100) / 100 + ''; if (b.lastIndexOf('.') == -1) return b + '.00'; else if (b.lastIndexOf('.') == b.length - 2) return b + '0'; else return b + ''; }