double f=18.123123123;
label1.Text=Convert.ToString(Math.Round(f,4));注:显示的结果最后一位四舍五入
如:
20.22223333 结果:20.2222
20.22225555 结果:20.2223
label1.Text=Convert.ToString(Math.Round(f,4));注:显示的结果最后一位四舍五入
如:
20.22223333 结果:20.2222
20.22225555 结果:20.2223
解决方案 »
- 关于 System.Net.Mail 邮件发送异常,请教高手
- ocx注册,购买的组件如何在安装时同时附加用户名密码
- 急,System.NullReferenceException: 未将对象引用设置到对象的实例
- 一个窗口里的内容怎么传到另一个窗口里
- 把数据导出到csv文件,格式化的问题
- (在线求解) 请问:怎么让dataGrid控件中的一列,不能获得焦点! 例如:
- 真晕,C#没有文件目录选择框吗?都什么年代了!
- dataSet 的数据更新问题
- tcp接收文件问题
- 哪位DX能讲讲基类和派生类之间的数据类型转换??
- 程序初始化失败自动退出的问题
- 如何将 .NET 程序迁移到 Crystal Report 9.2……(新作:海波.NET)
在属性生成器->列->数据格式设置表达式:
{0:N4}%
显示精确到小数点后4位的数字,注意后跟“%”。
在属性生成器->列->数据格式设置表达式:
{0:N4}%
就能实现
看需要选吧
在属性生成器->列->数据格式设置表达式:
{0:N4}%
显示精确到小数点后4位的数字,注意后跟“%”。
这个方法我试过,能够四舍五入
但是如果碰到整数或者不足四位小数它不会自动补0的
所以要自己写函数实现
double d = 18.123123123;
string s = d.ToString("0.0000");
这样s的值就变成了18.1231。