如何将C ++数字格式转换为C#数字格式?

时间:2010-06-24 16:33:04

标签: c# c++ visual-c++

拥有流动的C ++代码:

CString info, info2;
info.Format("%2d", Value[i]);
info2.Format("%4.1f", Value[j]);

希望在C#中使用等效代码

怎么做?

2 个答案:

答案 0 :(得分:2)

代码移植到C#:

String info;
String info2;
info = String.Format("{0,2:D}", Value[i]);
info2 = String.Format("{0,6:0.0}", Value[j]);

6用于对齐字符串4位加小数点加十进制数字。

注意使用当前使用的文化,对于某些文化,您可能会获得,而不是.

答案 1 :(得分:1)

Value[i].ToString("D");
Value[j].ToString("####.0");