2010-03-04 4 views
1

Я использую C#, и у меня много целых чисел.Есть ли строка числового формата для следующего?

мне было интересно, если есть цифровая строка формата, который будет отображаться следующее:

12 

в

+12 

Это необходимо в качестве приложения я работаю является математическим, и при попытке отобразить что-то вроде x + y, когда x = 2 и y может быть либо -2, либо сказать, например, 3. Я не хочу показывать:

2 + -2 and 2 + 3 

если вы понимаете, что я получаю.

Заранее спасибо.

ответ

3

Я не верю, что есть стандартный формат строка, которая делает это, но вы можете использовать:

x.ToString("+#;-#;+0") 

Это даст «+1234», «-1234» и «+0» для значения 1234, -1234 и 0 соответственно. I думаю это то, чего вы хотели.

+0

работает как сон. Большое спасибо Джону, я знал, что будет проще! – ThePower

0

Вы можете отобразить 12 как +12 со следующим форматированием:

string.Format("{0:+0;-0}", 12); 
Смежные вопросы