C#格式化数字问题 要把一个Double型的数字转换成另一种格式 比如:20.04 --> 20:040 --> 0:001.01 --> 1:01 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double a=32423.432423a.tostring("f2").replace(".",":");这个好象行的.其他的不会! double先转化成string 然后拼接吧 split double dNumber = 10.20; string strNum = dNumber.ToString(); int nPotdx = strNum.IndexOf("."); if (nPotdx != -1) {//有小数点 strNum.Replace(".", ":"); } else {//没有小数点 strNum += ":00"; } 自定义区域性设置小数点分隔符格式化即可...var culture = new System.Globalization.CultureInfo("en-US", false);culture.NumberFormat.NumberDecimalSeparator = ":";double d = 0;Console.WriteLine(d.ToString("0.00", culture)); Winform 控件自绘后怎么响应事件? winform程序如何在不同分辨率下界面不会变形? web asp.net 用户在线时间 关于bitmap和PictureBox。 关于排序的一些问题!!!!!!!!! 求救!! 关于TreeView动态添加的问题(在线等) DbType出错,帮忙看一下! 我想把发布时间的显示时间格式定为yyyy/MM/dd HH:mm:ss C# chart 空时间问题 在C# 的winform中怎么使用全文索引 数据流readBuffer分离的判断方法 大家帮忙看看这个事务该怎么写啊?
a.tostring("f2").replace(".",":");
这个好象行的.其他的不会!
string strNum = dNumber.ToString();
int nPotdx = strNum.IndexOf(".");
if (nPotdx != -1)
{//有小数点
strNum.Replace(".", ":");
}
else
{//没有小数点
strNum += ":00";
}
var culture = new System.Globalization.CultureInfo("en-US", false);
culture.NumberFormat.NumberDecimalSeparator = ":";
double d = 0;
Console.WriteLine(d.ToString("0.00", culture));