c#中,double类型的数值ToString()后成了科学记数法 在c#中,想将类型为double的数值显示到界面,使用.ToString()方法,位数较多的数值显示成了科学记数法,如“0.0000909”显示成了“9.09E-05”。有什么办法让其显示成普通的形式“0.0000909”? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double count =0.0000909;string str = count.ToString("e"); ToString可以规定输出格式的,具体格式查msdn double a=0.0000909;a.ToString("0.0000000") ToString("0.00");ToString("0.000");ToString("0.0000");ToString("0.00000");ToString("#.##"); http://hi.baidu.com/libinguest/blog/item/1e983fd34d5d0e093af3cfa0.html double i=0.0000909;//下面两个MessageBox.Show(i.ToString("0.#######"));MessageBox.Show(i.ToString("0.0000000")); HttpwebRequest自动登陆碰到的一个难题 浮点计算的奇怪问题 C# 绘制十字光标? 终于在2008年摘下两颗星星了 控件的最大化 求字符串转换成GB2312编码方法或函数 如何动态统计DATAGRID里模版列(textbox)的数据? 关于视频的实用问题。 关于stack和heap的菜鸟问题 关于系统进程。 webbrowser获取cookie,自动登录的图片验证 判断treeview checkbox是否选中C#
string str = count.ToString("e");
a.ToString("0.0000000")
ToString("0.000");
ToString("0.0000");
ToString("0.00000");
ToString("#.##");
//下面两个
MessageBox.Show(i.ToString("0.#######"));
MessageBox.Show(i.ToString("0.0000000"));