Domanda

Sto usando C # e ho molti numeri interi.

Mi chiedevo se ci fosse una stringa di formato numerico che visualizzerebbe il seguente:

12

come

+12

Questo è necessario in quanto l'applicazione con cui sto lavorando è matematico, e quando si tenta di visualizzazione qualcosa come x + y quando x = 2 e y può essere sia -2 o dire per esempio 3. Non voglio in mostra:

2 + -2 and 2 + 3

se capite che cosa voglio arrivare.

Grazie in anticipo.

È stato utile?

Soluzione

Non credo che c'è un standard stringa di formato che lo fa, ma si potrebbe usare:

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

che darà "1234", "-1234" e "0" per i valori 1234, -1234 e 0, rispettivamente. I che questo è quello che si voleva.

Altri suggerimenti

È possibile visualizzare 12 come 12 con la seguente formattazione:

string.Format("{0:+0;-0}", 12);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top