数据格式化问题。 我有一个Double类型的变量,显示在页面上,我想做成这样的效果 例如是5.0那马 就显示成5 如果是5.5或者是5.3就显示成5.5. 5.3 总的意思就是小数点后面是0的话旧显示成整数,小数点后面有数字的话就显示成它本身。请高手指教,好急啊,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double x = 5.0;x.ToString() 就符合你的要求。 很简单:double x = 5.0; double y = 3.04; string strX = x.ToString(); string strY = y.ToString(); //去掉strX字符串头尾字符为0的,中间的0不会被去掉 strX = strX.Trim('0'); strY = strY.Trim('0'); Console.WriteLine(strX); Console.WriteLine(strY); double x = 50; // <---- 如果 x 是 50,而不是 5.0 double y = 3.04; string strX = x.ToString(); string strY = y.ToString(); //去掉strX字符串头尾字符为0的,中间的0不会被去掉 strX = strX.Trim('0'); // <---- 悲剧,strX 变成 5 了! strY = strY.Trim('0'); Console.WriteLine(strX); Console.WriteLine(strY); WPF中ListView控件数据绑定的问题,高手请帮忙 求助,如何获得各大新闻网站的XML路径,C#初学者正在写Rss新闻阅读器 |zyciis| 用WebService远程取出来的表,如何和本地SQL数据库关联查询呢? 急 谢谢 小弟有一个comboBox的问题 高手帮忙啊!!急啊! C#编程,在菜单中打开一个新窗口,为什么总是新窗口处于激活状态? 关于实体类的操作?100分 如何有正则替换掉所有符号? 求助.net互操作问题 高分求解水晶报表简单问题(在线等) SmtpClient 发送邮件,附件名称乱码 C# 回车事件问题?
x.ToString() 就符合你的要求。
double x = 5.0;
double y = 3.04;
string strX = x.ToString();
string strY = y.ToString();
//去掉strX字符串头尾字符为0的,中间的0不会被去掉
strX = strX.Trim('0');
strY = strY.Trim('0');
Console.WriteLine(strX);
Console.WriteLine(strY);
double y = 3.04;
string strX = x.ToString();
string strY = y.ToString();
//去掉strX字符串头尾字符为0的,中间的0不会被去掉
strX = strX.Trim('0'); // <---- 悲剧,strX 变成 5 了!
strY = strY.Trim('0');
Console.WriteLine(strX);
Console.WriteLine(strY);