как перевести числовой формат C ++ в числовой формат C #? - PullRequest
1 голос
/ 24 июня 2010

имеют текущий код C ++:

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

хочу иметь эквивалентный код в C #

как это сделать?

Ответы [ 2 ]

2 голосов
/ 24 июня 2010

Код перенесен на 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 голос
/ 24 июня 2010
Value[i].ToString("D");
Value[j].ToString("####.0");
...