2009-03-25 7 views
2

est-il un moyen de mise en forme d'une chaîne à afficher des nombres entiers d'un nombre décimal si elle suit 00.format différent pour les nombres entiers et décimaux

exemple afficher 10 si le numéro est 10,00. mais montrent 10.2 si le nombre est de 10,2

ceci est pour C#, asp.net

+0

Dans quel langage de programmation ? –

+0

Langage de programmation? Plate-forme ? Version? Pensez-vous vraiment que cette question se qualifie sur n'importe quel forum, sauf pour PsychicProgrammers? – Cerebrus

+0

Fonctionnalité vraiment étrange ... –

Répondre

5

Dans .NET:

if (Math.Floor(d) == d) 
    return d.ToString("0"); 
else 
    return d.ToString(); 
0

Bien sûr, il est:

(if (!= 0 (- (string-to-number x) (floor (string-to-number x)))) 
    (number-to-string (string-to-number x)) 
    x) 
Questions connexes