有流动的C++代码:如何将C++数字格式转换为C#数字格式?
CString info, info2;
info.Format("%2d", Value[i]);
info2.Format("%4.1f", Value[j]);
想在C#的等效代码
怎么办呢?
有流动的C++代码:如何将C++数字格式转换为C#数字格式?
CString info, info2;
info.Format("%2d", Value[i]);
info2.Format("%4.1f", Value[j]);
想在C#的等效代码
怎么办呢?
代码移植到C#:
String info;
String info2;
info = String.Format("{0,2:D}", Value[i]);
info2 = String.Format("{0,6:0.0}", Value[j]);
6被用于对准琴弦4个位数加小数点加十进制数字。
注意照顾当前使用的文化,对于某些文化,您可能会得到,
而不是.
。
Value[i].ToString("D");
Value[j].ToString("####.0");
你的第一条语句不指定最小2位数的宽度。对? – 5YrsLaterDBA 2010-06-24 16:49:53
如果值为1,那么“{0:D2”将创建“01”或“1”? – 5YrsLaterDBA 2010-06-24 17:05:13
D2将是01.而FYI,@ jdehaan,你错过了一个闭幕} – dvallejo 2010-06-24 17:30:14
哦该死的,你是对的!谢谢你们两位(我做了适当的修改) – jdehaan 2010-06-24 18:30:27