2010-05-06 10 views

Répondre

5

Le spécificateur de format personnalisé "0" sert de symbole d'espace réservé. Si la valeur en cours de format a un chiffre dans la position où le zéro apparaît dans la chaîne de format, ce chiffre est copié dans la chaîne de résultat; sinon, un zéro apparaît dans la chaîne de résultat. La position du zéro le plus à gauche avant le point décimal et le zéro le plus à droite après le point décimal détermine la plage de chiffres qui sont toujours présents dans la chaîne de résultat. Le spécificateur "00" amène la valeur à arrondir au chiffre le plus proche précédant la décimale, où l'arrondi à zéro est toujours utilisé. Par exemple, le formatage 34,5 avec "00" entraînerait la valeur 35.

Le "0" Custom Specifier link text

3

Ce ne sera même pas compiler:

string istanbul = 523 

Vous ne pouvez pas attribuer un numéro à une variable de chaîne comme ça. Vous n'avez également pas terminé correctement la déclaration avec un ;. C# est également sensible à la casse, aussi istanbul et Istanbul se réfèrent à différentes variables.

Pour répondre à la question:

523.ToString("00"); // This will evaluate to the string "523" 
Convert.ToInt32("523"); // This will evaluate to the integer 523 

En savoir plus sur custom numeric formatting strings.

+0

et istanbul est minuscule en décélération et Capital en usage – PostMan

+0

@PostMan - J'ai remarqué que moi-même ... Ajouté à répondre. – Oded