J'ai un string.Format
comme ceci:chaîne - comment changer la position de signe négatif
string Test = string.Format("{0:#,0}", NegativeNumber);
comment puis-je changer la position de signe négatif (Direction -> à gauche ou à droite)?
J'ai un string.Format
comme ceci:chaîne - comment changer la position de signe négatif
string Test = string.Format("{0:#,0}", NegativeNumber);
comment puis-je changer la position de signe négatif (Direction -> à gauche ou à droite)?
La route la plus simple est d'avoir juste un format différent pour les nombres négatifs
string Test = string.Format("{0:#,0;#,0-}", NegativeNumber);
Résultats:
PS C:\> '{0:#,0;#,0-}' -f -17.2
17-
PS C:\> '{0:#,0;#,0-}' -f 17.2
17
Le point-virgule
(;)
est un spécificateur de format conditionnel que applique une mise en forme différente à un nombre selon que sa valeur est positif, négatif ou nul. Pour générer ce comportement, une chaîne de format personnalisé peut contenir jusqu'à trois sections séparées par des points-virgules. Ces sections sont décrites dans le tableau suivant.
Est-ce que ce travail:
String.Format("{0:0.00;0.00-;zero}", -123.4567);
Pouvez-vous envoyer des exemples pour la sortie requise pour les entrées différentes? – Oded