форматирование значений двойной точности в C #

2

Скажем, у меня есть переменная double, инициализированная как

double dValue  = 5.156365

Я хотел бы показать это в текстовом поле как 5.16, то есть только два десятичных знака.

Как мне отформатировать?

Правильно ли textbox.Text = dValue.ToString("F2", Culture.....)? Когда я попробовал, это дало мне правильный результат. Однако, если dValue = 5, то мне бы хотелось показать только 5, а не 5.00.

Как я могу достичь этого в С#?

Теги:

1 ответ

5
Лучший ответ

A 0 в строке заставляет десятичное место, а # позволяет числу встать до этого десятичного места.

   dValue.ToString("0.##")

Ещё вопросы

Сообщество Overcoder
Наверх
Меню