当前位置:编程学习 > C#/ASP.NET >>

C# double与字符串的转换问题

有变量通过计算后值如下:
double xx=999918308382201.75;
如何才能把它转换为字符
我试过了方法如下:
string str=xx.toString();
string str=xx.toString("N").Replace(",","");
string str=string.Format("0:#0.00"),xx);

System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();
provider.NumberDecimalDigits = 4; //要设定的小数位数
string str= xx.ToString("N", provider);
得到的结果都是:
999918308382202.00 string c# double --------------------编程问答-------------------- 还在用double,蛋痛
            decimal d = 999918308382201.75M;
            string s = d.ToString("n4");
--------------------编程问答-------------------- code=csharp]
decimal xx = 999918308382201.75M;
string str=xx.ToString();
MessageBox.Show(str);[
[/code] --------------------编程问答--------------------
decimal xx = 999918308382201.75M;
string str=xx.ToString();
MessageBox.Show(str);
--------------------编程问答-------------------- 这个你貌似可以选择分两次转换。就是把整数部分和小数部分分开转化成字符串然后再对这两个字符串进行整合就可以了!
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,