C # .net 4 десятичных в строку считать числа после точки - PullRequest
1 голос
/ 19 марта 2012

есть ли рамочный способ узнать, есть ли числа после точки для печати. ​​

Я хочу показать в текстовом поле некоторое десятичное число, но если после точки нет цифр, текст должен показывать int

вот так:

txt.Text=(x - Math.Floor(x) > 0)?x.ToString("2f"):((int)x).ToString();

1 Ответ

6 голосов
/ 19 марта 2012

Попробуйте это:

txt.Text = x.ToString("0.##");

Это отображает десятичную точку только тогда, когда это необходимо.

Кроме того, в размещенном вами коде вы должны использовать x.ToString("f2") вместо x.ToString("2f").

...