Отформатируйте число в C # с левой стороны - PullRequest
1 голос
/ 30 ноября 2011

Я хочу отформатировать свой номер с левой стороны.

Предположим, у меня есть 00.524, тогда это должно дать мне 0.524.

Если у меня есть 10.524, то он должен преобразовать его в 10.524.

Это означает, что если у меня в начале 0, я должен удалить ноль. Есть ли какой-либо формат строки, например 0:n2 для этого?

Ответы [ 3 ]

2 голосов
/ 30 ноября 2011

Предполагая, что у вас всегда будет действительное двойное значение, вы можете сделать это:

string.Format("{0:n2}", double.Parse(stringWithNumber));
1 голос
/ 30 ноября 2011

Вам потребуется использовать спецификатор формата, например:

myDouble.ToString("#0.###")

Убедитесь, что вы используете #, где вы хотите, чтобы число появлялось только в том случае, если оно действительно, и 0 должно появляться в любом месте, где вы хотите, чтобы в противном случае отображался ноль.

1 голос
/ 30 ноября 2011

String.Format ("{0: 0.000}", 00.524);

Подробнее об этом здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...