2009-03-25 3 views
2

есть способ форматирования строки, чтобы показать целые числа десятичного числа, если это следует 00.Different формата для целых чисел и десятичного

примеру показывает 10, если число 10,00. но показывают 10,2, если число 10,2

это для C#, asp.net

+0

На каком языке программирования ? –

+0

Язык программирования? Платформа ? Версия? Вы действительно думаете, что этот вопрос подходит для любого форума, кроме PsychicProgrammers? – Cerebrus

+0

Действительно странная особенность ... –

ответ

5

В .NET:

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

Конечно есть:

(if (!= 0 (- (string-to-number x) (floor (string-to-number x)))) 
    (number-to-string (string-to-number x)) 
    x) 
Смежные вопросы