имеют протекающий 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
«{0: D2» будет создавать «01» или «1», если значение равно 1? – 5YrsLaterDBA
D2 будет 01. И FYI, @jdehaan, вам не хватает закрытия} – dvallejo
О, черт возьми, вы правы! Спасибо вам (я внес соответствующие изменения) – jdehaan