Скажем, у меня есть переменная double
, инициализированная как
double dValue = 5.156365
Я хотел бы показать это в текстовом поле как 5.16, то есть только два десятичных знака.
Как мне отформатировать?
Правильно ли textbox.Text = dValue.ToString("F2", Culture.....)
? Когда я попробовал, это дало мне правильный результат. Однако, если dValue = 5
, то мне бы хотелось показать только 5, а не 5.00.
Как я могу достичь этого в С#?
A 0
в строке заставляет десятичное место, а #
позволяет числу встать до этого десятичного места.
dValue.ToString("0.##")