首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

急怎么去掉小数点后面的0?

2012-01-09 
急!!!!!如何去掉小数点后面的0???如:decimaldec2.50000如何去掉后面多作的0,显示2.5呢?有什么方法?[解决

急!!!!!如何去掉小数点后面的0???
如:
decimal   dec   =   2.50000
如何去掉后面多作的0,显示2.5呢?
有什么方法?

[解决办法]
decimal dec = 2.50000m;
string s = dec.ToString( "0.0 ");
[解决办法]
更正一下

decimal dec = 2.50000m;
string temp = dec.ToString();
while(true)
{
if(temp[temp.length-1]== '0 ')
temp=temp.RemoveAt(temp.length);
else
break;
}

float num=float.Parse(temp); //num=2.5

[解决办法]
string values=this.textBox1.Text.ToString().Trim();
string tempR= " ",tempL= " ";
try
{
tempL=values.Substring(0,values.ToString().IndexOf( ". "));
tempR=values.Substring(values.ToString().IndexOf( ". ")+1,values.ToString().Length-values.ToString().IndexOf( ". ")-1);
for(int i=tempR.Length-1;i> =1;i++)
{
if(tempR.Substring(i,1).ToString()== "0 ")
{
tempR=tempR.Substring(0,tempR.Length-1);
i=tempR.Length-2;
}
}
values=tempL.ToString()+ ". "+tempR.ToString();
}
catch
{
}
this.textBox1.Text=values.ToString();
[解决办法]
dc.ToString( "G0 ")

热点排行